python day 3 知识点

字符串函数(续)

- expandtabs(num)			#按num找到制表符,找到后进行分割,之前有空位的全部用\t填充
- isalpha()					#检测是否全部为字母、汉字
- isdecimal()				#检测字符串是否全为十进制数字
- isdigit()					#检测字符串是否全为数字(符号也是可以检测的)
- isnumeric()				#判断字符串是否全为数字(连汉字都可以检测)
- isidentifier()			#判断是否为标识符
- islower()					#判断是否全为小写
- isprintable()				#判断字符串中是否能看到打印结果与对应的真实值是否一致
- isspace()					#判断字符串是否全为空格
- istitle()					#判断字符串是否为标题样式
- title()					#将字符串转换为标题样式
============WARNING============
- join()					#将字符串中的每一个元素按照指定分割符拼接
	示例:
		test = "你是风儿我是沙"
		t = ' '
		v = t.join(test)
		print(v)
===============================
- ljust()					#同center,区别是字符串放左边
- rjust()					#同上,只不过字符串放右边
- lower()					#将字符串转换成小写形式
- islower()					#判断字符串是否全为小写形式
- upper()					#将字符串转换为大写形式
- isupper()					#判断字符串是否全为大写
- lstrip()					#清除左边的空格、换行、制表符(括号内可加字符,从而去除可以匹配目标字符串中子序列的部分)(优先最多匹配)
- rstrip()					#清除右边的空格、换行、制表符
- strip()					#清除所有的空格、换行、制表符
==============================
- maketrans()				#建立联系
- translate()				#进行对应替换
举例:
	test = "aeiou"
	test1 = "12345"
	m = str.maketrans("aeiou","12345")
		new_v = test.translate(m)
		print(new_v)
==============================
=========分割系列函数==========
可以留下分割符的函数:
- partition()
	举例:
 		test = "tesjtoiejoiwejroiewjr"
		v = test.partition('s')
		print(v)
- rpartition()				#从右边开始分割
分割符不会留下来的:
- split()
	v = test.split('s')
- rsplit()				    #从右边开始找
- splitlines()				#根据换行符进行分割(括号内写true,保留换行符;写false,不保留换行符)
============================
- startwith()				#判断是否以什么什么开头
- endwith()					#判断以什么什么结尾
- swapcase()				#将字符串的大小写字母进行相反转换
- replace()
	举例:
		test = "alexalexalex"
		v = test.replace("ex","bbb")		#替换所有的"ex"为"bbb".
		print(v)

六个核心函数

join()、split()、find()、strip()、upper()、lower()

必须要会的几个函数

=========索引,下标,获取字符串中的某一个字符===========
test = "alex"
v = test[0]
print(v)

多取怎么取?——切片!
v = test[0:1](>=0,<1)		注意范围,非常重要!!!

如果上限写-1,则将最大值自动取为最后一位

- len(str)			#获取str中的字符个数

对于join和len,传递字符串都行
对于列表,都是按照逗号为分隔符来查找的

for循环

	for 变量名 in 字符串(也不一定,可以是数字):
		内部代码块
	(索引能用,切片能用)

在Python中,字符串一旦创建,就不可修改;一旦修改或者拼接,都会造成新的字符串生成

range函数

- range(0,100,5)			#帮助创建连续的数字(第三位步长,可选项)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值