python
基础
注释
单行注释:#
多行注释:“”“ (三个引号)
1 | """ |
数据类型
type() 查看数据类型
1 | print(type("aaa")) |
上面一段语句则会输出 字符串 数据类型 str
数据类型转换:int( ),float( ),str( )
注意浮点数转换为整数会丢失小数
字符串
定义
单引号,双引号以及三个引号都能定义
1
2
3
4
5
6
7str='aaa'
str="aaa"
str="""
aaa
bbb
ccc
"""字符串格式化法1
占位符,记住后面一定要跟一个%( )
1
2
3
4
5
6
7
8num1=10
num2=10.1
ob1='111'
ob2='222'
str="aaa=%s,bbb=%s"%(ob1,ob2)
print(str)
str2="aaa=%d,bbb=%f"%(num1,num2)
print(str)字符串格式化法2
1
2
3
4ob1='111'
ob2='222'
name=f"aaa={ob1},bbb={ob2}" #前面的f不能忘记了
print(name)无视类型,但相比法1会丢失精度
格式化表达式
1
2
3
4res=f"res={1+1}"
res2="res=%d"%(1+1)
print(res)
print(res2)
数据输入
input( )
1 | name=input(“请输入”) #括号里就是输入之前的提示词 |
需要注意的是,input的数据类型全部会当成字符串来看待,因此如果有其他数据类型的需要,可以将输入的“字符串”转换为相应的数据类型
if elif else
1 | i=input() |
注意冒号和缩进
while
1 | i=input() |
输出不换行
1 | print("aaa",end='') |
for循环
字符串
1
2
3name="asdf"
for i in name:
print(i)指i在字符串的域中,会依次输出每一个字符
range
range(num):从0开始,到num结束的数字序列,不包括num本身
range(num1,num2):从num1开始,到num2结束的数字序列,不包括num2本身
range(num1,num2,step):获得一个从num1开始到num2结束的数字序列,数字之间的步长为step
函数
1 | def 函数名(参数) |
无返回值的函数的类型为None
容器
列表
1 | [1,2,3,4,5,....] |
列表的元素可以为不同的数据类型
常用方法
1
列表.index(元素)
查找指定元素的下标
1
列表.insert(下标,元素)
在指定的下标位置,插入指定的元素
1
列表.append(元素)
将指定元素追加到列表尾部
1
列表.extend(其他数据容器)
将其他数据容器的内容取出,依次追加到列表尾部
1
2
3del 列表[下标]
列表.pop(下标)
#两种语法删除列表
1
列表.remove(元素)
删除某元素在列表中的第一个匹配项
1
列表.clear()
清空列表
1
列表.count(元素)
统计某元素在列表内的数量
1
len(列表)
统计列表的长度