Python
1.类型:
int float str类型(字符串) bool 类型 None类型
int ->“无限大整数”
float ->1.0
str ->“hell0” ‘hello’ 都是字符串类型
python中只有字符串类型
bool->True/False bool 类型 跟整形转换 1->True 0->False
num1=10
INITSZIE=10 #表示常量,但其实是可以变的
num2=10.0
num3=False
num=True
print(type(num1))#<class 'int'>
print(type(num2))#<class 'float'>
print(type(num3))#<class 'bool'>
num=10
num=float(num)
num=bool(num)#0是False
2.类型转化
num="123"
num=int(num)
print(num)
3.从键盘获取操作
注意从键盘获取的会被默认为是str类型,需要强转成你需要的类型
num =input("请输入整形")
num=int(num)
print(type(num))
4.地板除法
向下取整
**代表平方
print(1/2)
print(10.5//1)#10.0
print(-10.3//1)#地板除法 向下取整 -0.5 -1 -10.3 -11
print(1.2**2)#1.44
4.运算符:
逻辑运算符 与: and 或: or not 替换 !False
num =input() #num=0b1010
num=byt(num)转换成二进制
5.生成随机数
两种方式
import random
a=random.randint(1,3)#【1 3】都可以取到
print(a)
from random import randint
a=randint(1,10)
print(a)
注意如果想输出的是整数或者间隔2
from random import randint
a=randint(1,10,2)
print(a)
6.if else 和while的用法
score = int(input("请输入整型成绩"))
if score>100 and score<0:
print("成绩输入错误")
elif score>60 and score<100:
print("及格")
else:
print("不及格")
while True:
score = int(input("请输入整型成绩"))
if score>100 or score <0:
print("成绩输入错误")
print("if")
#print("hello")
elif score>=60 and score<=100:
print("成绩合格")
print("elif")
else:
print("成绩不合格")
print("//")#跟while 对齐的不属于while循环
7,in 和not in
print (10 in [1, 2, 3,10])
print (10 not in [1,2,3])
8.打印
print('hell0',end=" ")
print("world",10,10.1,"1111")
python高级数据类型: