首页IT科技数字和数字字符串(基础数据类型之数字和字符串)

数字和数字字符串(基础数据类型之数字和字符串)

时间2025-08-05 10:23:24分类IT科技浏览4541
导读:1.数字类型 数字类型的数据可以相互的进行+-/*、也可以进行相互的比较(<>=)...

1.数字类型

数字类型的数据可以相互的进行+-/*             、也可以进行相互的比较(<>=)

1.1整型int

age = 18 记录年龄等整数 printtype(age))# int类型

int()方法可以将其他类型的数据转换成int类型

1.1.2二                        、八        、十六进制的相互转换

1.十进制《---》二进制

# bin()方法 print(bin(11)) # 括号里放10进制数据                ,结果为0b1011,0b代表二进制 print(int(0b1011,2)) # 二进制转十进制

2.十进制《---》八进制

# oct()方法 print(oct(11)) # 括号里放10进制数据                     ,结果为0o13,0o代表八进制 print(int(0o13,8)) # 八进制转十进制

3.十进制《---》十六进制

# hex()方法 print(hex(11)) # 结果为0xb        ,0x开头代表十六进制 print(int(0xb,16)) # 十六进制转十进制

1.2浮点型float

height = 1.86 记录身高等有小数的数据 printtype(height))# float类型

float()方法可以将其他类型的数据转换成float类型

1.3 数字类型的使用

使用就是+-/* 和比较运算!

2.字符串类型

字符串类型是用来记录描述一段话            ,名字         、状态等

2.1 字符串str的定义

用单引号                       、双引号            、三引号来进行定义一段字符串

x=我是谁 printtype(x))# str类型

2.2字符串的运算

字符串的相加操作,代表字符串之间的拼接(不推荐使用                     ,效率较低)

x = my name y = zhang print(x+y)

字符串的乘法操作

print(=*10) # =号输出10个

2.3字符串的内置方法

1.优先掌握的方法

# 1.按索引取值(正向和反向取)只能取 info = hello world print(info[0]) # 索引从0开始           ,注意空格也算索引 print(info[-1]) # 反向取 # 2.字符串的切片操作 info = hello world res = info[0:5] # 切片语法        ,顾过不顾尾                      ,切的范围是0-4 print(res) # 切片的操作是一种拷贝过程 res =info[0:5:2] # 2是指指定步长 res = info[5:0:-1] # 表示从索引5开始到0结束(不包括0)              ,-1倒着取值 res = info[::-1] # 把字符串倒序 # 3.len长度方法 len()方法 # 4.成员运算 in      、not in # 5.移除空白方法strip info = 为单位带我去 info = info.strip() # 默认去除的是空格    ,产生的是新值                       ,不会改变原值 info.strip(*) # 去除的是字符串两边的*                 ,只去两边,不去中间 # 6.切分操作split info = zhang 18 age res = info.split() # 默认是按空格进行切分 print(res) # 返回结果为一个列表 info = zhang:18:age res=info.split(:,2) # 指定分隔符:和分隔次数 # 7.循环字符串 for i in info: print(i)

2.需要掌握的操作

# 1.strip                      、lstrip                、rstrip # 去两边                    ,只去左边                     ,只去右边 # 2.lower和upper方法    ,把对应字符串全部改成小写或者大写 # 3.startswith和endswith方法                ,字符串是否是以什么开头 # 4.format 格式化字符串方法 # 5.split和rsplit方法 # 6.join方法:把元素全为字符串的列表拼接成字符串(注意要全为字符串) l=[111,222,zgabfv] :.join(l) # 意思是把列表中的每个元素通过:拼接成字符串 # 7.replace方法:替换相应字符串 info = me is me you is not you info.replace(you,hhh,1) # 第一个参数为需要替换的字符串                     ,第二个参数为替换为的字符串        ,第三个参数替换的次数 # 8.isdight方法:判断字符串是否为数字组成 print(123 is isdigit)

3.需要了解的操作

# 1.find   、rfind                     、index                    、rindex、count方法 info = hello my bady print(info.find(l)) # 返回要找字符串在大字符串中的起始索引(第一次出现的地方) # find和index相同            ,只不过find找不到返回-1;index找不到报错 print(info.count(l)) # 统计该字符在大字符串中的个数 # 2.center                 、ljust                        、rjust    、zfill方法 print(zhang.center(50,*)) # 表示一个50个位置                     ,zhang居中显示           ,两边补* # ljust             、rjust                        、zfill相同意思        ,zifill是前面以0补充 # 3.expandtabs方法 print(hello\tword.expandtabs(2)) # 表示设置字符串里面的\t制表符代表空格为2 # capitalize        、swapcase         、title方法 print(hello my bady.capitalize()) # 将该字符串变为首字母大写 print(hello my bady.swapcase()) # 将该字符串大小写反转 print(hello my bady.title()) # 将该字符串每个单词首字母大写 # 5.is系列方法 print(.isdecimal()) # 字符串是否全为数字                      ,不能识别中文数字和阿拉伯数字 print(.isdigit()) # 识别二进制的数字b223和普通数字u22              ,不能识别中文数字和阿拉伯数字 print(.istitle()) # 字符串是否每个单词是首字母大写的 print(.islower()) # 字符串是否全是小写 print(.isupper()) # 字符串是否全是大写 print(.isalnum()) # 字符串是否由字母或者数字组成 print(.isalpha()) # 字符串是否全有字母组成 print(.isspace()) # 字符串是否全为空格组成 print(.isidentifier()) # 判断标识符是否合法(字母数字下划线)

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
刚开的信用卡为什么就余额不足((99+) 为什么信用卡开卡容易消卡难?请谈谈你在信用卡使用方面的经验? 知乎)