Loading

python/零起点(一、字符串)

python/零起点(一、字符串)

字符串(str) 字符串是可迭代的

str()强制转成字符串类型

字符串是有序的,且不可变的数据类型。

字符串转换整型的案例:

 1 name=['guobaoyuan']    先定义一个列表然后再赋值给name
 2 
 3 name1=str(name)      在通过str把列表name转换成字符串赋值给name1
 4 
 5 print(name1)         打印name1 
 6  
 7 ---------------------------------------
 8 运行结果:
 9 
10 '[guobaoyuan]'

字符串首字母大写的案例:

1 name='guobaoyuan'   #创建一个字符串
2 n=name.capitalize()      #调用字符串的首字母大写方法,并赋值给n
3 print(n)                        #打印首字母大写的字符串
4 -----------------------------------------------------------------------
5 运行结果
6 Guobaoyuan
7 
8 Process finished with exit code 0

字符串字母小写的案例:

1 name='GUObaoyuan'   #创建一个字符串
2 n=name.casefold()     #调用字符串的全部小写方法,并赋值给n
3 print(n)              #打印首字母大写的字符串
4 ------------------------------------------------------------------
5 运行结果:
6 guobaoyuan
7 
8 Process finished with exit code 0

字符串居中设置案例:

1 name='guobaoyuan'     #创建一个字符串
2 print(name.center(20))  #在括号中设定一个宽度,然后占用20个位’guobaoyuan‘居中
3 -----------------------------------------------------------------------------------
4 运行结果:
5      guobaoyuan     
6 
7 Process finished with exit code 0

字符串靠左对齐设置案例:

1 name='guobaoyuan'     #创建一个字符串
2 print(name.ljust(20)) #靠左对齐
3 ----------------------------------------------
4 运行结果:
5 guobaoyuan          
6 
7 Process finished with exit code 0

字符串靠右对齐设置案例:

1 name='guobaoyuan'     #创建一个字符串
2 print(name.rjust(20)) #靠右对齐
3 --------------------------------------------
4 运行结果:
5           guobaoyuan
6 
7 Process finished with exit code 0

字符串编码设置案例:

1 name=('guobaoyuan')         #创建一个字符串
2 print(name.encode('utf8'))  #把字符串’guobaoyuan‘编码成utf-8的字节码
3 ---------------------------------------------------------------------------
4 运行结果:
5 b'guobaoyuan'
6 
7 Process finished with exit code 0

字符串解码设置案例:

1 name=('guobaoyuan')          #创建一个字符串
2 name1=name.encode('utf8')    #把字符串’guobaoyuan‘编码成utf-8的字节码
3 print(name1.decode('utf-8')) #把字节码utf-8解码成字符串
4 ----------------------------------------------------------------------------------
5 运行结果:
6 guobaoyuan
7 
8 Process finished with exit code 0

字符串以什么结尾的设置案列:

1 name=('guobaoyuan')          #创建一个字符串
2 name1=name.endswith('u',0,2) #判断是以什么结尾的,后边还可以传起始位置的下标和结束位置的下标
3 print(name1)
4 -----------------------------------------------------------------------------------
5 运行结果:
6 True
7 
8 Process finished with exit code 0

字符串的出现次数统计设置案例:

1 name=('guobaoyuan')          #创建一个字符串
2 print(name.count('b'))       #统计括号里的字符串出现的次数
3 -----------------------------------------------------------
4 运行结果:
5 1
6 
7 Process finished with exit code 0

字符串查看设置案例:

1 name=('guobaoyuan')          #创建一个字符串
2 print(name.find('a'))        #查看元素,返回一个下标(如果没有就返回 F1) 推荐使用
3 ------------------------------------------------------ 4 运行结果: 5 4 6 7 Process finished with exit code 0

字符串查看设置案例:

1 name=('guobao{n}yuan')               #创建一个字符串,在写一个占位符
2 print(name.index('u'))               #查看字符窜中的元素,返回下标(如果有就返回,没有就报错)
3 -----------------------------------------------------------------------------------
4 运行结果:
5 1
6 
7 Process finished with exit code 0

字符串占位符填充设置案例:

1 name=('guobao{}yuan')          #创建一个字符串,在写一个占位符
2 print(name.format('love'))     #填充字符串占位符的内容
3 ----------------------------------------------------------------------
4 运行结果:
5 guobaoloveyuan
6 
7 Process finished with exit code 0

字符串关键字占位设置案例:

1 name=('guobao{n}yuan')               #创建一个字符串,在写一个占位符
2 print(name.format_map({'n':'alex'})) #关键字占位格式化
3 -------------------------------------------------------------------------
4 运行结果:
5 guobaoalexyuan
6 
7 Process finished with exit code 0

字符串判断数字是否存在设置案例:

1 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
2 print(name.isalnum())     #判断字符串中是否有数字,如果没有就是Flase,有一个就是True   
3 --------------------------------------------------------------------------------
4 运行结果:
5 True
6 
7 Process finished with exit code 0

 字符串判断有没有数字设置案例:

1 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
2 print(name.isalpha())     #判断字符串中是不是没有数字,如果有一个就是假,都没有就是真
3 ------------------------------------------------------------------------------------
4 运行结果:
5 True
6 
7 Process finished with exit code 0

字符串判断是不是十进制设置案例:

1 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
2 print(name.isdecimal())   #判断是不是十进制,如果是十进制就返回True,否则就是Flase
3 -----------------------------------------------------------------------------------
4 运行结果:
5 False
6 
7 Process finished with exit code 0

字符串判断是不是全部是数字设置案例:

1 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
2 print(name.isdigit())     #判断字符的全部内容是不是数字,如果是就返回True,否则就返回Flas
name=('guobaoyuan') #创建一个字符串,在写一个占位符
print(name.isnumeric()) #判断字符的全部内容是不是数字,如果是就返回True,否则就返回Flase
3 ------------------------------------------------------------------------------------ 4 运行结果: 5 False 6 7 Process finished with exit code 0

字符串判断是不是有效的标识符(可打印)设置案例:

1 name=('guobaoyuan')         #创建一个字符串,在写一个占位符
2 print(name.isidentifier())  #判断是不是有效的标识符(字符串返回True,数字返回Flase)
3 ---------------------------------------------------------------------------------
4 运行结果:
5 True
6 
7 Process finished with exit code 0

字符串判断是不是全部小写设置案例:

1 name=('guobaoyuan')         #创建一个字符串,在写一个占位符
2 print(name.islower())       #判读字符串是不是小写(如果小写的就返回Ture,否则就返回Flase)
3 ------------------------------------------------------------------------------------
4 运行结果:
5 True
6 
7 Process finished with exit code 0

 字符串判断是不是空格设置案例:

1 name=('guobao yuan')         #创建一个字符串,在写一个占位符
2 print(name.isspace())        #判断是不空格,字符串中包含空格也是Flase,只有纯空格才是Ture
3 ------------------------------------------------------------------------------------
4 运行结果:
5 True
6 
7 Process finished with exit code 0

字符串判断是不是全部大写设置案例:

1 name=('guobaoyuan')          #创建一个字符串,在写一个占位符
2 print(name.isupper())       #判断字符串是不是全部大写
3 ----------------------------------------------------------------
4 False
5 
6 Process finished with exit code 0

字符串拼接的设置案例:

1 name1='love'
2 name=('guobaoyuan')          #创建一个字符串,在写一个占位符
3 print(name.join(name1))      #拼接字符窜
4 ------------------------------------------------------------------
5 运行结果:
6 lguoboayuanoguoboayuanvguoboayuane
7 
8 Process finished with exit code 0

字符串的分割设置案例:

1 name=('guobaoyuan')          #创建一个字符串,在写一个占位符
2 print(name.split())          #以什么进行分割,并以列表的形式返回
3 -----------------------------------------------------------------------
4 运行结果:
5 ['guobaoyuan']

字符串的去除设置案例:

1 name=('guobaoyuan  ')          #创建一个字符串,在写一个占位符
2 print(name.strip())          #去除字符串前后俩端(空格、制表符、换行)
3 ----------------------------------------------------------------------
4 运行结果:
5 guobaoyuan
6 
7 Process finished with exit code 0

字符串替换设置案例:

1 name='guobaoyuan'             #创建一个字符串,在写一个占位符
2 print(name.replace('g','t'))  #进行替换
3 -----------------------------------------------------------------
4 运行结果:
5 tuobaoyuan
6 
7 Process finished with exit code 0

字符串大小写互换设置案例:

1 name='guobaoyuan'             #创建一个字符串,在写一个占位符
2 print(name.swapcase())        #把大小写进行转换
3 ----------------------------------------------------------------
4 运行结果:
5 GUObAOYUAN
6 
7 Process finished with exit code 0

 字符串查看案例:

1 name='guoBaoyuan'             #创建一个字符串,在写一个占位符
2 print(name.find('a'))         #查询字符元素返回下标
3 print(name.index('o'))        ##查询字符元素返回下标
4 ------------------------------------------------------------------
5 运行结果:
6 4
7 2
8 
9 Process finished with exit code 0             

 

posted @ 2017-05-12 23:30  Meet~  阅读(367)  评论(0编辑  收藏  举报