Skip to content

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(解码的类型)
作用:将指定的字符串解码

赋值方式

  1. 直接赋值:
  • 如: a = 1
  1. 链式赋值:
  • 如: a = b = 1
  1. 序列解包赋值:
  • 如: a,b = 1,2

列表的索引

  1. 建立列表的方式

    • range() —— 数字
    • list() —— 字符串
  2. 列表的索引可以被修改、删除

列表的排序

reverse字符串.reverse()
作用:索引顺序倒序
sort字符串.sort()
作用:按照ascii码顺序进行排序

字典

特点
  1. 因为字典是无序的,所以字典没有索引值

  2. 字典以键取值,且键唯一不可修改

  3. 字典键不可重复

python
dict(zip("hello", "12345"))

结果:‘h’:1 , ‘e’:2 ,‘l’:4 ,‘o’:5

  1. 字典以键取值
python
Example = (dict(zip("hello", "12345")))
print(Example['e'])

结果:2

方法
  1. 取值
keys字典.keys()
作用:获取字典所有的键
values字典.values()
作用:获取字典所有的值
get字典.get(键,返回值)
作用:以键取值,如果指定的键不存在,返回None,可以指定返回值
update字典.update(键 = 内容)
作用:更新键的内容,如果键不存在,则创建一个新的键注:键不用打引号
Satdefault字典.satdefault(键)
作用:如果键存在,则返回值。如果键不存在,则创建新键,并且值为none,值可以被定义
items字典.items()
作用:返回元组方式
  1. 删除
pop字典.pop(键)
作用:返回并删除对应键的值
popitem字典.popitem(键)
作用:随见返回并删除一组键值元组
clear字典.clear(键)
作用:清空字典
  1. 判断

copy:key in 字典

作用:如果存在,则返回True,如果不存在,则返回Flase

运算和流程控制

  1. 自增运算

    • += -= *= /=
    • 注:没有 ++ 和 –
  2. 比较运算

  • >

  • <

  • ==

  • >=

  • <=

  • != <>

  1. 逻辑运算
  • and 且

  • or 或

  • not 非

  • 优先级:非 且 或

  1. for循环
python
for in 结构:
	for 变量  in 可迭代对象(序列):
		block循环语句