一、数字应用:

1 、字符串转换为数字:

1 num = "012345"
2 new_num = int(num)          #将字符串类型转换为数字类型
3 new_num = new_num+3         #转换后可进行运算
4 print(new_num)

 

2、怎么查看输出数据类:

1 num = "12345"
2 print(type(num), num)  #type(num)代表num输出的数据类型,后面的num代表输出的内容

 

3、输出占用几个二进制位

1 num = 5
2 new_num = num.bit_length()     # 即把5转换成二进制,输出占用了几个二进制位,八个二进制位为一个字节
3 print(new_num)                 #结果为3 (101) ,输入12 (1100),结果为4

  

4、把其他进制(二进制、八进制、十六进制等)转化为十进制

1 num = "36"
2 new_num = int(num, base=16)    #把16进制的“36”转换成十进制的数
3 print(new_num)                 #把16进制的“36”转换成十进制的数

 

 

二、字符串应用

1、首字母大写

1 text = "alex"
2 v1 = text.capitalize()
3 print(v1)        #输出结果为 Alex

 

2把所有字母变小写

1 text = "aLEx@"
2 v2 = text.casefold()   #可以进行特殊字符转换    功能更强大
3 print(v2)
4 
5 text = "aLE3α"
6 v2 = text.lower()    #同csaefold 用法一样,
7 print(v2)

  

 3、设置输出宽度并将内容居中

1 text = "aLE3α"
2 v3 = text.center(20, "*")    #  20代表位置的宽度为二十个字符,*代表填充的内容
3 print(v3)                    #  *的位置可以是字母数字中文字符等(只能是一个字符),不写代表空格

 

4、查找字符或子序列在字符串中的个数

1 text = "dsfsdfeefn"
2 v4 = text.count("d", 1, 10)     # sd代表查找内容,0代表起始位置,10代表结束位置
3 print(v4)                       # 位置计数从1开始,0不算数

 

5、判断字符串中是否以什么开始或结束

1 text = "d2ds4c01235"
2 v5 = text.startswith("d")    #判断以什么开始
3 print(v5)                  # 输出结果为布尔值
4 
5 text = "d2ds4c01235"
6 v5 = text.endswith("5")    #判断以什么结束
7 print(v5)                  # 输出结果为布尔值

 

6、查找子序列出现在字符串中的位置

1 text = "d2ds401235"
2 v6 = text.find("5", 1, 10)    #"5"代表查找内容,1 ,10代表查找位置,从1开始
3 print(v6)                     # 输出的结果计数则是从0开始 (此函数输出结果则为9)

 

7、格式化占位符,并将字符串中的占位符替换为指定的值

 1 text = "我是{name}, age{a}"
 2 v7 = text.format(name="龙龙梦醒", a=17)    #将v7中的内容替换掉原来的内容
 3 print(v7)                                  #输出结果为:我是龙龙梦醒, age17
 4 
 5 text = "我是{0}, age{1}, 来自{2}"
 6 v7 = text.format("龙龙梦醒", "17", "北京")    # 此用法只能用于format,{}内必须从0开始,依次与下面一一对应
 7 print(v7)                                  #输出结果为:我是龙龙梦醒, age17
 8 
 9 text = "我是{name}, age{a}"
10 v7 = text.format_map({"name": "龙龙梦醒", "a": 17})   # 作用同上,用法不同而已
11 print(v7)                                    #输出结果为:我是龙龙梦醒, age17

 

8、判断字符串中是否只有子字母和数字

1 text = "d2ds4c01235"
2 v8 = text.isalnum()        #  输出为布尔值,真为True,假为False
3 print(v8)

 

版权声明:本文为llmx002原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/llmx002/p/9250899.html