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'>

 

不同进制数之间的转换:

 

 

 例子:

十进制转换为二进制:

 

 

 十进制转换为八进制:

 

 

 十进制转换为十六进制:

 

 

 二进制转换为十进制:

 

 

 八进制转换为十进制:

 

 

 十六进制转换为十进制:

 

posted @ 2022-04-14 16:10  __Yoon  阅读(66)  评论(0编辑  收藏  举报