主题
Python 基础语法
字符串的修饰
center | 字符串.center( [共字符数], [填充字符] ) 作用:让字符串在指定的长度居中。如果不能居中,则会左短右长,可以指定填充字符,默认空格 |
---|---|
ljust | 字符串.ljust( [共字符数], [填充字符] ) 作用:让字符串在指定的长度向左对齐。可以指定填充字符,默认空格 |
rjust | 字符串.rjust( [共字符数], [填充字符] ) 作用:让字符串在指定的长度向右对齐。可以指定填充字符,默认空格 |
zfill | 字符串.zfill(共字符数) 作用:将字符串填充到指定长度,不足地方用0从左开始补充 |
strip | 字符串.strip(去除内容) 作用:默认去除两边的内容,去除内容可以指定 |
rstrip | 字符串.strip(去除内容) 作用:默认去除右边的内容,去除内容可以指定 |
lstrip | 字符串.strip(去除内容) 作用:默认去除左边的内容,去除内容可以指定 |
字符串的查找
count | 字符串.count(要查找的字符,开始的位置,结束的位置) 作用:返回自定字符在字符串当中的个数,start的默认位置为0,end默认位置为最后(start,end可以不打) |
---|---|
find | 字符串.find(要检索的字符,开始的位置,结束的位置) 作用:返回从左第一个指定字符的索引,找不到返回-1 |
rfind | 字符串.rfind(要检索的字符,开始的位置,结束的位置) 作用:返回从右第一个指定字符的索引,找不到返回-1 |
index | 字符串.index(要检索的字符,开始的位置,结束的位置) 作用:返回从左第一个指定字符的索引,找不到报错 |
rindex | 字符串.rindex(要检索的字符,开始的位置,结束的位置) 作用:返回从右第一个指定字符的索引,找不到报错 |
字符串的替换
replace | 字符串.replace(将被替换的子字符串,新字符串,被替换次数) 作用:从左到右替换指定的元素,可以制定替换的个数,默认全部替换 |
---|---|
translate | 字符串.translate(由maketrans翻译的词典) 作用:按照对应关系来替换内容 注:from string import maketransmaketrans (被替换内容,替换内容) |
字符串的变形
upper | 字符串.upper() 作用:将字符串当中所有的字母转换为大写 |
---|---|
lower | 字符串.lower() 作用:将字符串当中所有的字母转换为小写 |
swapcase | 字符串.swapcase () 作用:将字符串当中所有的字母大小写互换 |
title | 字符串.title () 作用:将字符串当中的单词首字母大写,单词以空格划分 |
capitalize | 字符串.capitalize () 作用:将字符串首字母大写 |
字符串的判断
isalnum | 字符串.isalnum() 作用:判断字符串是否完全由字母和数字组成返回值:Ture False |
---|---|
isalpha | 字符串.isalpha() 作用:判断字符串是否完全由字母组成返回值:Ture False |
isdigit | 字符串.isdigit() 作用:判断字符串是否完全由数字组成返回值:Ture False |
isupper | 字符串.isupper() 作用:判断字符串当中的字母是否完全是大写返回值:Ture False |
islower | 字符串.islower() 作用:判断字符串当中的字母是否完全是小写返回值:Ture False |
Istitle | 字符串.istitle() 作用:判断字符串所有的单词拼写首字母是否为大写返回值:Ture False |
字符串的切分
splitlines | 字符串.splitlines() 作用:以行切分字符串,可以(1)指定是否保留行标志 |
---|---|
split | 字符串.split() 作用:从左开始切分字符串,可以指定切分对象和切分次数,默认对象为空格 |
rsplit | 字符串.rsplit() 作用:从右开始切分字符串,可以指定切分对象和切分次数,默认对象为空格 |
字符串的拼接
join | 字符串.join(字符串) 作用:将指定的字符串插入到后面的序列的每两个元素之间,进行拼接,形成一个新的字符串 |
---|---|
+ | 字符串+字符串 作用:将两个字符串拼接 |
* | 字符串n 作用:将字符串重复 |
字符串的编码
encode | 字符串.encode(转码的类型) 作用:将指定的字符串转码 |
---|---|
decode | 字符串.decode(解码的类型) 作用:将指定的字符串解码 |
赋值方式
- 直接赋值:
- 如: a = 1
- 链式赋值:
- 如: a = b = 1
- 序列解包赋值:
- 如: a,b = 1,2
列表的索引
建立列表的方式
- range() —— 数字
- list() —— 字符串
列表的索引可以被修改、删除
列表的排序
reverse | 字符串.reverse() 作用:索引顺序倒序 |
---|---|
sort | 字符串.sort() 作用:按照ascii码顺序进行排序 |
字典
特点
因为字典是无序的,所以字典没有索引值
字典以键取值,且键唯一不可修改
字典键不可重复
python
dict(zip("hello", "12345"))
结果:‘h’:1 , ‘e’:2 ,‘l’:4 ,‘o’:5
- 字典以键取值
python
Example = (dict(zip("hello", "12345")))
print(Example['e'])
结果:2
方法
- 取值
keys | 字典.keys() 作用:获取字典所有的键 |
---|---|
values | 字典.values() 作用:获取字典所有的值 |
get | 字典.get(键,返回值) 作用:以键取值,如果指定的键不存在,返回None,可以指定返回值 |
update | 字典.update(键 = 内容) 作用:更新键的内容,如果键不存在,则创建一个新的键注:键不用打引号 |
Satdefault | 字典.satdefault(键) 作用:如果键存在,则返回值。如果键不存在,则创建新键,并且值为none,值可以被定义 |
items | 字典.items() 作用:返回元组方式 |
- 删除
pop | 字典.pop(键) 作用:返回并删除对应键的值 |
---|---|
popitem | 字典.popitem(键) 作用:随见返回并删除一组键值元组 |
clear | 字典.clear(键) 作用:清空字典 |
- 判断
copy
:key in 字典
作用:如果存在,则返回True,如果不存在,则返回Flase
运算和流程控制
自增运算
- += -= *= /=
- 注:没有 ++ 和 –
比较运算
>
<
==
>=
<=
!= <>
- 逻辑运算
and 且
or 或
not 非
优先级:非 且 或
- for循环
python
for in 结构:
for 变量 in 可迭代对象(序列):
block循环语句