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 语句无论是否发生异常都将执行最后的代码

触发异常

411

被折叠的 条评论
为什么被折叠?



