- Python定义
- Python特点
- Python的不同点:
胶水语言、输出语句(print)、注释(Ctrl+/、#、’’’)
格式化输出:基本格式:('%d'%a)
%s :字符串 (采用str()的显示)
%c :单个字符
%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :百分数
常用的运算操作:算术运算(加减乘除)、赋值运算(+=)、比较运算、逻辑运算、位运算、成员运算(in、not in)
- 索引与切片
索引格式:str[ x],x为索引号
切片格式:str[start_index:end_index:step],str[::-1] 反转
常用字符串函数:
1、str.capitalize():实现首字母大写
2. str.count('xx')统计指定字符在当前字符串中出现的次数
3.'_'.join('xx')(拼接函数)自定义分割符,来分割当前的字符串,例如:'@'.join('xx')用@来将xx进行分割
4.分割函数 str.split('xx'):指定当前字符串中的一个字符作为分割符(用,替代字符串中的这个字符),且返回一个列表
例如:
str = 'abcdefghigkl'
str1= 'admin:123123'
num = str.split('j')
print (num) 显示结果:['aSDfgh', 'ksl']
5.str.strip('xx'):删除字符串开头和结尾的字符
格式:str.strip('XX'):删除字符串以XX字符开头和结尾的内容
6、str.lstrip('XX'):删除字符串以XX字符开头的内容
print (str.lstrip('a')) 显示结果:bcdefjghigkl
7、str.rstrip('XX'):删除字符串以XX字符结尾的内容
print str.rstrip('l') 显示结果:abcdefjghigk
rstrip 意思:删除末尾字符
8、str.startswith('XX'):判断字符串中以XX字符串开头,如果条件成立返回 TRUE,
否则返回FALSE
print str.startswith('a') 显示结果: True #swith
9、str.endswith('XX')判断字符串中以XX字符串结尾,如果条件成立返回TRUE,否则
# 返回FALSE
print str.endswith('l') 显示结果:True
startswith(self prefix start end)
方法的参数
prefix 开始
end 结束
self 自己本前缀
start 身
10、find、rfind通过具体的值来找到对应值的索引位,
str.find('XX')
从字符串左边开始查找指定的字符串,且返回的是当前字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1
print (str.find('n'))
显示结果:-1
print (str.find('c')) # 左边开始查 显示结果:2 显示第一个的下标,没有显示-1
11、str.rfind('XX')从字符串右边开始查找指定的字符串,且返回的是当前字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1
print (str.rfind('k'))
显示结果:11 # 左边开始查<br>注意:取得索引都是正向索引 ,注意当出现多个同样的字符find和rfind 是不同的
12、str.replace('XX','YY')替换指定的字符串,且可以指定替换次数
print (str.replace('c', 'dcs'))
显示结果:abdcsdefjghigkl
13、replace()替换字符串中的字符 :replace(substring,newstring,max)
str.replace('XX', 'YY', 1) #
方法中的1表示将指定字符替换的次数,从左到右开
始替换 --这里次数为1的话只会替换第一个发现的字母XX改下:
str = 'asDfghjksl'
print (str.replace('c', 'dcs', 2))
显示结果:
14、str.lower()将字符串中的所有大写字母改为小写print (str.lower())
显示结果(小写):asdfghjksl
15、str.upper()将字符串中的所有小写字母改为大写
print (str.upper()) 显示结果:ABCDEFJGHIGKL
字符串判断方法
mtehod 方法
以下都是字符串的判断,结果只有true or false
17、name.isalnum() 判断字符串是否是字母或者数字 # alnum字母和数字,小写字母。
name = "1123abcdefg"
print(name.isalnum()) 判断字符串是否是字母
显示结果:ture
print (name.isdigit()) 判断字符串是否是数字 # digit
显示结果:flse
18、print (name.islower()) 判断字符串是否是小写
显示结果:ture
19、print (name.isupper()) 判断字符串是否是大写,有小写就显示false,只有大写字母和汉字仍为true
显示结果:flse
20、name.isspace() 判断字符串是否全部由空格组成。
五、列表、元组、字典及其常用操作
列表(list)
一、定义
1.list=[1,2,3,4,5]
2.通过list()进行转换
3.对列表操作:
通过索引赋值:格式 列表名[ 索引]=“ 新值”
通过切片赋值:格式 列表名[ 索引:]=“ 新值”
二、函数
1、赋值
第一种:赋值(索引方式)
a=[1,2,3,4,5,6] b=['大',‘家’,‘好’]
a[4]='yy'
结果:[1,2,3,4,'yy',6]
注意点:1.把原来对应索引位置替换成新的值
第二种:
a[2:]='蔡瑞峰为什么这么帅'
结果:[1,2,'蔡','瑞','峰','为','什','么','这','么','帅'](从索引号为2开始被后面的字符替代)
2、append 添加函数(默认添加在列表最后)
格式:变量名.append('hello')
举例:a.append('hello')
结果:[1,2,3,4,5,6,'hello']
3、extend 拼接函数(两个列