数字类型+列表类型
a=10 其实等于a=int() int() 前面是名字,后面是括号,相当于调用前面的工厂生产一个括号里的东西 通过int造一个10 赋值给a
相当于调用int传一个参数10 赋值给a
a=input( ) 通过input 把用户输入的东西造出来 赋值给a
a = 10
print(a)
b = input()
print(b)
c = print("hello world") #print不生产东西
print(c) #是空的 print不会生产一个字符串赋值给变量c
10
23 #输入23
23
hello world
None
数据类型转换
整型 int
定义类型 类型的转换
test = int('123456')
print(test, type(test))
print(bin(120)) # 十进制转换为二进制 零B (bin)开头的为二进制
print(oct(120)) # 十进制转换为八进制 零o (oct)表示八进制
print(hex(120)) # 十进制转换为十六进制 零x(hex)表示十六进制
print(int('0b1111000', 2)) #二进制转换为十进制
print(int('0o170', 8)) #八进制转换为十进制
print(int('0x78', 16)) #十六进制转换为十进制
123456
0b1111000
0o170
0x78
120
120
120
二进制 Binary system
八进制 Octal number system
十进制 Decimal system
十六进制 Hexadecimal
浮点型
test1 = 3.12345 # 等于 test1=folat(3.12345) 定义类型
test = float('3.1415926') # 类型转换
print(test, type(test), type(test1))
字符串类型
定义
a = 'hell world' # 等于 = str('hello world')
print(type(a))
a1 = str('hello world')
print(type(a1))
类型转换
字符串类型 str 可以把任意类型转换为字符串类型
a = str([1, 2, 3, 4])
print(type(a))
a1 = str(12345)
print(type(a1))
a2 = str(3.1415926)
print(type(a2))
a3 = str({'a1': 1, 'a2': 3.1415926, 'a3': 'hahah'})
print(type(a3))
[1, 2, 3, 4]
12345
3.1415926
{'a1': 1, 'a2': 3.1415926, 'a3': 'hahah'}
索引取值
a = "Hello Man,Girl,Woman"
print(a[0], a[5]) # 正向取值 空格也是字符
print(a[-1], a[-6]) # 反向取值