python基础
python基本操作
打印关键字
注释
标识符的命名规则和方法
格式化输出
1,
2,
输入
修改变量类型
变量类型
1,str 字符串(用单引号或双引号包起来的)
2. 数字
①int 整形
②float 浮点型
3. bool布尔类型
True 真
False 假
4. list 列表 [ ] 中括号包起来的
5. tuple 元祖 ()小括号包起来
6. set 集合 a=set( )
7. dict 字典 { } 大括号包起来
可变类型和不可变类型
运算符
判断语句
if 嵌套
if elif else的使用
while循环
for 循环
下标
字符串切片
字符串操作
字符串方法
列表
列表类型
list 用 [ ] 包起来的
注:查找下标只能用index
例:a = [2,3,4]
求列表的长度
len:求列表的长度
例:
name = ["wxc","qqq","wzy"]
print(len(name))
增
删
改
查
in 存在
not in 不存在
排序/反转
嵌套
字符串类型
str 字符串(用单引号或双引号包起来)
例:a = "ffegshhj"
字符的常见操作
变量:name = "xiao,wan,gda"
1.find( )
查找
例:print(name.find(“w”)) 返回元素下标 4
如果存在,返回元素下标,否则返回-1,从左往右查找
2.rfind( )
从右往左查找
3.index( )
注:列表里查找只能使用它
也是查找方法,存在,返回元素下标,否则报错,
例:print(name.index(“w”,0, 7))
后面跟的查找是区间,包头不包尾。许多字符操作都可以用
4.rindex( )
从右往左查找
5.count( )
查找某个字符的个数,次数
例:print(name.count(“w”) )
6.replace( )
替换
例:print(name.replace(“a”,”A”, 1)) 后面是替换的次数,从左往右。
7.split( )
切割,分割
里面不写内容,默认以空格切割。
例:print(name.split(“,”,1)) 以“,”进行切割,1代表只切割次数,从左往右。
8.startswith(“xiao” )
方法说明:检查字符串是否是以 “xiao” 开头, 是则返回 True,否则返回 False
9.endswith(“gda”)
方法说明:检查字符串是否以gda结束,如果是返回True,否则返回 False.
10.upper( ) isupper()
判断字符是否是大写
方法说明:转换name 中的小写字母为大写
11.lower( ) islower ()
判断字符是否是小写
方法说明:转换 name 中所有大写字符为小写
12.title( )
方法说明:把字符串的每个单词首字母大写
13.capitalize()
方法说明:把字符串的第一个字符大写
14.isalpha()
方法说明:如果 name 所有字符都是字母 则返回 True,否则返回 False
15.isalnum()
方法说明:如果 mystr 所有字符都是字母或数字则返回 True,否则返回
16.isdigit()
方法说明:如果 name 只包含数字则返回 True 否则返回 False.
17.isspace()
方法说明:如果 mystr 中只包含空格,则返回 True,否则
18.partition()
方法说明:把mystr以str分割成三部分,str前,str和str后
格式:my_str.partition(str)
19.rpartition()
方法说明:类似于 partition()函数,不过是从右边开始.
格式:name.rpartition(name)
20.splitlines()
方法说明:按照行分隔,返回一个包含各行作为元素的列表
返回 False.
21.rjust()
方法说明:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串 格式:name.rjust(width)
22.ljust()
方法说明:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 格式:name.ljust(width)
23.center()
方法说明:返回一个原字符串居中对齐,并使用空格填充至长度 width 的新字符串 格式:name.center(width)
24.lstrip()
方法说明:删除 name 左边的空白字符
25.rstrip()
方法说明:删除 mystr 字符串末尾的空白字符
26.strip()
方法说明:删除mystr字符串两端的空白字符
27.join()
注:代表以空格连接
字典类型
dict 用 { } 包起来
例:a = {"id":"1","name":"wxc"}
key value
键 值
注:字典里面的key是唯一的
增
改
删
查
获得字典的内容
info = {"id":1,"name":"wxc","age":18}
字典的循环
info = {"id":1,"name":"wxc","age":18}
带下标的索引遍历
info = {"id":1,"name":"wxc","age":18}
元组类型
tuple 用()包起来的是元组
例:a = (1,2,3)
文件的相关操作
文件的打开及关闭
注:
open(”文件名“,“访问模式”)
write() 写内容
close()文件的关闭
例1:
f = open("test.txt","w") # 打开文件写入数据
f.write("hello word!") # 写入的内容
f.close() # 关闭文件
例2:
with open("test.txt","r") as a: # 以读的方式打开文件,a是变量名
b = a.read() # 读取所有内容
print(b) # 打印读取的内容
文件的读写
1,写数据
write()
f = open("test.txt","w") # 打开文件写入数据
f.write("hello word!") # 写入的内容
f.close() # 关闭文件
注意:
如果文件不存在那么创建,如果存在那么就先清空,然后写入数据
2,读数据
read() # 图中数字7代表读取的长度
readlines() #读取行,返回数据以列表形式展示。
readline() #读取单行
二进制文件的读写
文件和文件夹的操作
异常
异常语句
注:多个异常类型可以用(异常类型,异常类型)
try-finally 语句
try-finally 语句无论是否发生异常都将执行最后的代码