设为首页 加入收藏

TOP

python自学最快多长时间学完?(一)
2023-07-23 13:41:57 】 浏览:29
Tags:python 时间学

0.基本的数据类型:

 
  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

 

1.基本的输入输出:

input #输入

print #输出

age = 10;
name = "小明";
print(age,type(age))

inputage = input("请输入你的年龄:")
print(inputage,type(inputage))


print("我的名字是:"+name+",年龄是:",age)

2.列表:list

 
#生成列表
score_list = [12,'aa',12.3,True,12]
print(score_list[1])

#列表添加数据
# append:向队尾追加元素
#insert:根据指定的位置添加元素

#score_list.append("bb")
score_list.insert(2,"bb")  #在第二个下标位置添加元素“bb”
print(score_list)

#根据下标查询列表中的元素
#下标范围:从0开始,长度减一,循环列表
print(score_list[-3])

#根据下标删除数据
del score_list[2]
print(score_list)
#直接删除整个列表
# del score_list
# print(score_list)

#列表之间可以通过 + 拼接
scores = [23,24,5423,'12']
listAll = scores+score_list
print(listAll)

 

 

3.元组:tuple

#特点:有序的,允许存储重复的元素,允许存储不同的数据类型 #只能查询,不能修改!!! #用小括号,与列表不同

 
showlist = ('aa',21,"时间")
print(showlist,type(showlist))
print(showlist[-1])

#如果元组中只有一个元素时,必须在元素后面加逗号
a = (12,)
print(type(a))


#元组中元素不可以更改,不能添加删除某个元素,但是可以直接删除整个元组
del showlist
 

4.字典:dict

 

#字典中的元素都是key:value 的组合形式,都是成对出现的键字对

#多个元素之间用逗号隔开,key不能重复使用,如重复,后面会覆盖

 
student = {"name":"aa","age":18}
#根据key查询value的值
print(student["name"])

#添加元素:key不存在时添加,存在时修改
student['hobby'] = 'bb'
print(student,type(student))

5.集合:set

 

#用花括号{},无序的

 
#利用set()函数定义
a = set('absabdbasjd')
print(a)

#用{}直接定义,需要注意的是,创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
score_set = {12,231,"12",1}
print(score_set,type(score_set))

6.分析循环语句

 
#分支和循环语句
#1.条件语句if
#单循环
if 1:
    print("aa")

#双分支
num1 = input("请输入第一个数:")
num2 = input("请输入第二个数:")

if num1 > num2:
    print(num1)
elif num1 < num2:
    print(num2)
else:
    print("相等")

#2.使用for遍历
herolist = ['英雄','人物','皮肤']
for hero in herolist:
    print(hero)

#使用循环遍历取值:10以内的数值
#range(a,b,c):a到b,包含a不包含b!!,以c为步长,默认为1
#range(10):10以内的数值
#从0开始,到9,不包含10
for i in range(10):
    print(i)

#打印10到20之间的数
for a in range(10,20,2):
    print(a)

#题目:遍历10-20以内的所有数值并存储到列表中
num = []
for a in range(10,20):
    num.append(a)
print(num)

#列表生成式,老手常用,掌握!!!
nums = [i for i in range(10,20)]
print(nums)

 

 

7.基本运算符

 
#python不可以写++,-- 只能写+=  -=
age = 20
age += 1
print(age)

#获取小数
print(7/3)

#取整(数学库中的方法)和四舍五入
import math
#向上取整
print(math.ceil(3.14259))
#向下取整
print(math.floor(3.14159))

#四舍五入 round(a,b) 保留b位小数的情况下对a进行四舍五入
print(round(3.14159,2))

 

 

8.数据的格式化

name = "aa"
age = 18
#方式一:代替符  %s:字符串  %d:表示数值
#通常使用第一种
a = "我的名字是:%s 我的年龄%d"%(name,age)
print(a)

#方式二:
b = "我的名字是:{} 你的年龄是{}".format(name,age)
print(b)

 


9.字符串的切割

msg = "汉阳 / 王家湾 / 平塘路保利青年荣耀"
#split():通过指定分隔符对字符串进行切片,返回的结果一定是一个列表
result = msg.split("/")
print(result)
#等价输出
nums = [i for i in result ]
print(nums,type(nums))
#2.对切割之后每个结果都去掉前后的空格  strip()
#strip():用于移除字符串头尾指定的字符(默认为空格)或字符序列。
#该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
for i in result:
    print(i.strip())

#3.replace:替换
word = "aa,aa,bb,c,cd"
print(word)
#链式调用
word = word.replace("aa&q
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python学习:绑定方法与非绑定方法 下一篇Python可视化打包 exe,这个神器..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目