python基础
1.转义字符
2.数据类型:Number( 数字)String ,List-可变,Tuple(元组)Sets(集合)
Dictionary(字典)-可变
- Number( 数字)
复数:.形式为a+bi的数或表达式,其中a和b是实数,i=-1。亦称复量。
- 字符串(不可变性--创建之后不能改变)
- 计算字符串的长度:s=‘sss’print(len(s))/print(a[1])
- 反向索引从 -1开始
- 分片:
- 字符串格式:title(首字母大写)/uppter(大写)/strip(去空格)lstrip(去左空格)
- Raw:表示原始字符串抑制转义,不能以单个“\”结尾
3.进制
- 十进制转二进制:是一个除2的过程
- 二进制转十进制:是一个乘2的过程
列表 students = ["张三",“李四”,1]
- 通关索引查询修改
- insert,appends,
- pop(添加索引)(返回删除的元素默认删除最后一个元素)
- remove(添加元素)
- del students[2]
- sort()与sorted()的不同在于,sort是在原位重新排列列表,而sorted()是产生一个新的列表。
- python中列表,元组,字符串如何互相转换
#列表转为字符串/转为集合 a1=["1","4","5","1"] a2="".join(a1) print(a2) a7=set(a1)#转为集合可以去重 print(a7) #列表转为元组 a3=[2,2,3,4] a4=tuple(a3) print(a4) #字符串转为列表 a5="asadfasd" a6=list(a5) print(a6)
元组
- 不能修改 eg num = (200,300)
字典:是一系列键值对,每个健都与一个值相关联
- eg person ={“name”:"张三","age":11} print(person["age"])
- 添加键值对:person[1] = 3
集合:是一个无序不重复的列表
eg
num1={"hello"} 打印出来是hello
num2=set("hello")打印出来是随机的helo
添加元素:
set2 =set('asdfghj')
set2.add('g')//添加一个元素
set2.update('drrtwrgj')//添加多个元素
类型转换