浩强的主页
世界上最幸福的事 莫过于为理想而奋斗

python 字符串方法笔记

1、整型范围
	python3中 int 范围无限制
	python2中 长整形有long
2、整型的常用方法:
	
	1、 int  ---数字字符串转换为整型
		a = "123" => int(a) => 123 # type() 查看类型
		int("a",base=16) => 10  默认是以10进制转换,base指定进制
		注意:int()中的转换的类型必须是字符串。

	2、	big_length()  => 数字用二进制表示的话有几位

		比如a = 10  a.big_length() => 4  # 1010

        3、字符串的方法: str = "jintianshigehaorizi"

	1、 capitalize()  首字母大写

	2、 casefold() and  lower() 转换为小写字母 casefold()很多未知的也可以改变
	 
	   islower() 判断是否是小写

	3、 center(width,fillchar=None)  设置字符串长度,内容居中,fillchar默认无,
	
	     加上用什么填充 比如 'liu1'.center(10,'*') => ***liu1***、

	     ljust()  字符右边填充,字符在左边

             rjust()  字符左边填充,字符在右边

	4、 count(char,weizhi)  去字符串中寻找指定的字符串出现的次数

	5、 endswith('str')  以str结尾   startwith('str') 以str开头

	6、 str.find("tian") => 4 找出字符串第一次出现的起始位置
	
	    注意:find() 可以自定起始查找位置和结束位置  未找到返回-1

	    index() 也可以查找,但是找不到会报错。

	7、 字符串格式化输出。 

		test='i am {name}, age is {a}'

		test.format(name="liu",a=18) => i am liu,age is 18

		或者按顺序替换  i am {0} ,age is {1}  test.format("liu",18)

		format_map()  传入的是字典 {'name'='liu','age'=18}

	8、 isalnum() 判断字符串只能是数字或者字母 或者数字和字母  

	   isalpha() 是否全是字母或者汉字。返回bool类型

	9、 expandtabs(), 制表方法。 遇到制表符\t 补齐指定位数

		s = "username\tpassword\tmail\nceshi1\tadmin\[email protected]\nceshi1\tadmin\
		[email protected]\nceshi1\tadmin\[email protected]"
		print(s.expandtabs(20))
		username            password            mail
		ceshi1              admin               [email protected]
		ceshi1              admin               [email protected]
		ceshi1              admin               [email protected]

	10、 isdigit() 和isdecimal() 都可以判断是否是数字。
	
	   但是isdigit() 可以判断比如②这种也可以返回true。 
	   
	   isdecimal() 只能判断单纯的数字。

	   isnumeric()  除了以上的功能判断中文的数字

	11、 swapcase() 大小写转换

	12、 join() 将字符串按指定分隔符拼接。
 
		print('-'.join('今天天气不错哦'))

		今-天-天-气-不-错-哦

	13、 istitle()  title()  判断是否是title  title 将首字母大写

	14、 lstrip() rstrip()  strip()  去掉空格 换行\n 等特殊字符 或者指定去掉的字符  

	15、 split()  rsplit()  根据指定分隔,拿不到分隔符,
	
	      partion() rpartion() 分成三份,能得到分隔符

	16、 splitlines() 分句换行符分隔,指定true 分隔包含换行符

	17、 字符切片  str="jintianshigehaorizi"  str[1]=i  str[0:3]=jin 

	18、 len()  字符串长度
	
	19、 str.replace('jin','zuo') => zuotianshigehaorizi  替换, 
	
	      可以加一个变量觉得替换几次


上一篇
关于虚拟主机thinkphp 关于隐藏程序自动生成的public的方法
下一篇
python 装饰器笔记

关于本站

好记性不如烂笔头