Python 基础之 "数据类型"
变量:
python是面对对象,解释型和弱类型
变量里面可以保存字符串、整型,浮点,布尔类型(Ture,false)
整数类型:
浮点类型:
print(0.1+0.2) # 结果为:0.30000000000000004 print(round(0.1+0.2,1)) # 结果为:0.3,保留一位小数
round 用法案例:
father_height=eval(input('请输入父亲的身高:')) mather_height=eval(input('请输入母亲的身高:')) son_height=round((father_height+mather_height)*0.54,2) print(son_height) father_height=eval(input('请输入父亲的身高:')) mather_height=eval(input('请输入母亲的身高:')) son_height=(father_height+mather_height)*0.54 print('son_height: ',round(son_height,2))
复数类型:(主要应用在科学计算中):
x=123+456j print('实数部分:',x.real) print('虚数部分:',x.imag) 实数部分: 123.0 虚数部分: 456.0
查看变量类型:
print(type(变量))
python关键字查看:
import keyword print(keyword.kwlist) 布尔类型:True False 首字母必须是大写,在开发中,主要用于判断
字符串类型:
字符串表示符号: ' ' " " ''' ''' 单引号,双引号,三引号 message=''' 1111 22222 333333 ''' print(message) # 1. 三引号按照文本原样输出 2. 还有多行注释作用
转义符:
转义字符: \n 换行 # newline 开个新行 \t 制表符,TAB键 # 制表符出来的空格,是取决于前面的内容是多少个空格 \' 单引号 \" 双引号 ' \r 回车 # Carriage return 打印头回到行首,如果没有 \n 就直接 \r ,那么这行就会被覆盖打印。在pycharm的IDLE里实现不了\r \\ print('hello\nkitty') # 转义符 \n 换行 print(r'hellp\py\thon') # r即raw 或R 表示原样输出字符串内容,即使有转义字符也不会转义输出
字符串索引和切片:
字符串切片:
字符串类型操作:
布尔类型:
数据类型之间转换:
eval函数:
s='3.14+3' print(s,type(s)) x=eval(s) print(x,type(x))
结果:
3.14+3 <class 'str'>
6.140000000000001 <class 'float'>
不同进制数之间的转换:
例子:
十进制转换为二进制:
十进制转换为八进制:
十进制转换为十六进制:
二进制转换为十进制:
八进制转换为十进制:
十六进制转换为十进制: