我的python学习笔记

it2025-04-24  14

文章目录

一、数据类型二、占位符%三、常量四、输入输出函数输入:input 输出:printprint 五、运算符六、字符串七、列表1、2、3、元组4、字典5、字节6、集合 八、顺序执行

一、数据类型

数值类型

整数 int浮点数 float复数 comolex

字符串 str

列表 list

元组 tuple

集合类型 set

字典类型 dict

布尔类型 bool

True 首字母一定要大写否则为字符串类型False

二、占位符%

类型

%s 字符串类型%d 整数类型%f 浮点数类型

整数可以用字符串类型占位,反之不可。 例:

name='小T' age=18 sex='男' print('%s的年龄是%d,性别为%s'%(name,age,sex))

str.format()字符串格式化方法 (可以无视数据类型。) 例:

name='小T' age=18 sex='男' print("{}的年龄是{},性别为{}".format(name,age,sex))`

三、常量

常量通常放置在代码的最上部,并作为全局使用。 如:PI = 3.14159265359

四、输入输出函数

输入:input 输出:print

input——>函数默认输出为字符串类型 代码阻塞,等待回车后才会继续往下执行

print

sep 代表两个’ '字符串之间的字符,默认为空格。

print'武汉''加油',sep='\n') 武汉 加油

end 代表两个两个print之间的连接,默认为换行。

print'武汉',end=','print'加油') 武汉,加油

五、运算符

4*4表示4X4 则44表示4的4次幂/ 运算,商为浮点类型,且商为无限小数是会不准确(二进制的用穷性)。// 整除运算,向下取商整数% 余数运算, 取余数部分(只能为正数)divmod(x//y, x%y)–>divmod(商,余数)例: x=10 y=3 printdivmod(x,y)) print(内部运算)会出现数值离谱等错误。 例: from decimal import Decimal print(Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3'))

注意: 1.重点在比较数值的大小 str与Int不能直接比较 2.!= == 这种符号不能分开抒写(eg:! =错误) 3.字符串与字符串的比较是转为ascii比较 4.<>在python3已经弃用,仅用!= 5.a>b>c—> a>b and b>c 当a>b为True和b>c都为True时 结果才为True

三目运算符 如果if后面的表达式成立,则执行if前边的代码否则,执行else后边的代码’’’ 例:

li = [1, 2, 3, 4] print("in" if 5 in li else "not in")

hex()–>十进制–>十六进制 0x开头

oct()–>十进制–>八进制 0o开头

bin()–>十进制–>二进制 0b开头

python的整数长度为32位(二进制),并且通常是连续分配内存空间的。

round() 四舍六入五成偶

abs()取绝对值

六、字符串

字符串格式化

name = "你说谁是谁的谁" age = 19 print("%s年龄%d"%(name,age)) print("{1}年龄{0}".format(age,name)) print(f'{name}的年龄是{age}') # 3.6.4以上版本

七、列表

1、

len(list) 返回列表元素个数,也就是获取列表长度max(list) 返回列表元素最大值 ,不能整数和字符串比较。min(list) 返回列表元素最小值list(seq) 将序列转换为列表

2、

append(obj) 在列表末尾添加新的对象count(obj) 统计某个元素在列表中出现的次数extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)index(obj) 从列表中找出某个值第一个匹配项的索引位置insert(index, obj) 将对象插入列表pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值remove(obj) 移除列表中某个值的第一个匹配项reverse() 反向列表中元素sort([func]) 对原列表进行排序copy() 复制列表clear() 清空列表,等于del lis[:]

3、元组

使用list函数可以把元组转换成列表 使用tuple函数可以把列表转换成元组

4、字典

5、字节

6、集合

空集合set() .update 添加、更新集合 .ermove 删除

八、顺序执行

while 循环break强制终止循环continue跳过当前循环,进入下次循环。for循环range(10)左闭右开
最新回复(0)