Python-03-数据类型、eval函数、算数运算

目录

1、数据类型中的数值类型

1.1 整数类型:表示没有小数部分的数值,包含正整数、负整数和0

1.2 浮点数类型:带有小数点的数值,由整数部分和小数部分组成

1.3 复数类型:由整数部分+虚数部分组成

1.4 字符串类型:连续的字符序列,可以表示计算机所能识别的一切字符

1.5 字符串的索引和切片

2、类型转换函数

3、eval函数

4、算数运算符


1、数据类型中的数值类型


数值类型:整数类型、浮点类型、复数类型

1.1 整数类型:表示没有小数部分的数值,包含正整数、负整数和0


eg:
num=987 #默认为十进制,表示整数
num2=0b1010101 #使用二进制表示整数
num3=0o765 #使用八进制表示整数
num4=0x87ABF #使用十六进制表示整数
print(num)
print(num2)
print(num3)
print(num4)

1.2 浮点数类型:带有小数点的数值,由整数部分和小数部分组成


eg:
height=187.6 #身高
print(height)
print(type(height)) #type查看height这个变量的数据类型

 x=10
y=10.0
print('x的数据类型:',type(x)) #int
print('y的数据类型:',type(y)) #float

 x=1.99E1413
print('科学计数法',x,'x的数据类型:',type(x))
print(round(0.1+0.2,1)) #等于0.3  1表示保留一位小数

1.3 复数类型:由整数部分+虚数部分组成


x=123+456j
print('实数部分:',x.real)
print('虚数部分:',x.imag)

1.4 字符串类型:连续的字符序列,可以表示计算机所能识别的一切字符


字符串的界定符:单引号、双引号、三引号
转义字符: \n:换行符  \t:水平制表位,用于横向跳到下一个制表位  \":双引号  \':单引号  \\:一个反斜杠
原字符:使转义字符失效的字符,r或R
eg:
city='天津'
address='天津市宝坻区'
print(city)
print(address)

转义字符
print('北京')
print('欢迎你')
print("北京欢\n迎你")

原字符,使转义字符失效的符号 r或R
print(r"北京欢\n迎你")

1.5 字符串的索引和切片


索引:字符串又被称为有序的字符序列,对字符串中某个字符的检索称为索引
切片:对字符串中某个子串或区间的检索称为切片。字符串或字符串变量[N:M]
eg:
s='HELLOWORLD'
print(s[0],s[-10])  #正向:0-9  反向:-1到-10

常用字符串操作
x+y 将字符串x与y连接起来
x*n或者n*x 复制n次字符串x
x in s 如果x是s的子串,结果为True,否则结果为False
eg:
x='2022年'
y='北京冬奥会'
print(x+y)
print('北京' in y)

2、类型转换函数


数据类型之间的切换
int(x)  将x转换为整数类型
float(x)  将x转换为浮点数类型
str(x)  将x转换成字符串
chr(x)  将整数x转换为一个字符
ord(x)  将一个字符x转换为其对应的整数值
hex(x)  将一个整数x转换为一个十六进制字符串
oct(x)  将一个整数x转换为一个八进制字符串
bin(x)  将一个整数x转换为一个二进制字符串
eg:
x=10
y=3
z=x/y
print(z,type(z))

float类型转成int类型,只保留整数部分
print('float类型转成int类型:',int(3.14))
print('float类型转成int类型:',int(3.9))
print('float类型转成int类型:',int(-3.14))
print('float类型转成int类型:',int(-3.9))

将int转换成float类型
print('将int转换成float类型:',float(10))
将str转换成int类型
print(int('100')+int('200'))

chr() ord()
print(ord('李')) #李在unicode表中对应的整数值
print(chr(26446)) # 26446在unicode表中对应的字符是什么

进制之间的转换操作,十进制与其它进制之间的转换
print('十进制转成十六进制',hex(26446))
print('十进制转成八进制',oct(26446))
print('十进制转成二进制',bin(26446))

3、eval函数


用于去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符串
eval函数经常和input函数一起使用
语法格式:变量=eval(字符串)
eg:
s='3.14+3'
print(s,type(s))
x=eval(s) #使用eval函数去掉s这个字符串中左右的引号
print(x,type(x))

eval函数经常和input函数一起使用,用来获取用户输入的值
age=eval(input('请输入您的年龄:')) #将字符串类型转成了int类型,相当于int(age)
print(age,type(age))

4、算数运算符


​​+ 加法  - 减法  * 乘法  / 除法  // 整除  % 取余  ** 幂运算
eg:
print('加法',1+1)

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦雨天梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值