python入门
python 不用结束符号,括号,严格缩进
一、注释
1)单行注释
# 注释的内容
2)多行注释(三个单引号或3个双引号""" """)
'''
注释内容
'''
二、输入与输出
1)输入
val = input()
2)输出
print(num1,num2 )
print("%d, %0.3f, " % num1,num2 ) # 格式化输出, 0.3表示小数点后保留3位有效数字
三、python数据类型
1)Number 数字: 整型(int) 浮点型(小数)(float) 复数(complex)
1、强制将变量转换成 int : int("123")
2)String 字符串 str= "kasjl"
3) Boolean 布尔值 true false
4) None 空值 val = None print(val) #打印出 None
5)List 列表 val = [1,2,3,4] # 中括号,有序,可修改
6)tuple 元组 val = (1,23,45) # 小括号,有序,初始化后不可修改,只读的List
3) Boolean 布尔值 true false
4) None 空值 val = None print(val) #打印出 None
5)List 列表 val = [1,2,3,4] # 中括号,有序,可修改
6)tuple 元组 val = (1,23,45) # 小括号,有序,初始化后不可修改,只读的List
tuple1 = () #创建空元组
6)dict 字典 {key:value,key:value} 、dict1 = {'name': 'jason', 'age': 18}无序,key唯一
7)set 集合 s = set([1, 2, 3, 4, 5]) ,无序
6)dict 字典 {key:value,key:value} 、dict1 = {'name': 'jason', 'age': 18}无序,key唯一
7)set 集合 s = set([1, 2, 3, 4, 5]) ,无序
三、定义变量与数据类型转换
# 定义变量
a = 1
print(a)
a = 1
print(a)
# 连续定义多个变量
a = b = c = 2
print(a, b, c)
a = b = c = 2
print(a, b, c)
# 交互式赋值定义变量
d, e = 3, 4
print(d, e)
d, e = 3, 4
print(d, e)
# 数字类型转换
print(int(3.8)) #转换成int型
print(float(1)) #转换成float型
c = 0.3+0.4j
print(c.real) #输出实部
print(c.imag)
a = 0.5
b = complex(a) # 将实数转换成复数
四、随机数与数学函数
1)在使用前引入
import math,random
2)调用函数
#返回绝对值
a2 = abs(-30)
# 最大值
print(max(1, 2, 3))
print(max(1, 2, 3))
# 最小值
print(min(3, 4, 5))
print(min(3, 4, 5))
# 次方
print(pow(2, 3))
print(pow(2, 3))
# 四舍五入
print(round(3.567))
print(round(3.456))
# 保留几位小数
print(round(3.567, 2))
print(round(3.567, 1))
print(round(3.567))
print(round(3.456))
# 保留几位小数
print(round(3.567, 2))
print(round(3.567, 1))
# 向上取整
print(math.ceil(30.4))
# 向下取整
print(math.floor(40.4))
print(math.floor(40.4))
# 定义变量,给初始化值,确定变量类型
age = 18
age = 18
a = "a"
print(type(age))
print(type(a))
# 删除变量
del age
print(type(age))
print(type(a))
# 删除变量
del age
# 查看变量的地址
print(id(age))
print(id(age))
# 返回整数部分和小数部分
print(math.modf(33.45))
print(math.modf(33.45))
# 开方
print(math.sqrt(16))
print(math.sqrt(16))
# 从序列中获取一个随机数
print(random.choice([3, 4, 5, 6, 7]))
print(random.choice([3, 4, 5, 6, 7]))
range(5) == [1,2,3,4,5]
print(random.choice(range(5)))
print(random.choice(range(5)))
print(random.choice("jason"))
# 获取1~100 之间的随机数
r1 = random.choice(range(100))+1
r1 = random.choice(range(100))+1
# 从指定范围内,按指定的基数递增的
# 集合中 选取随机数
# random.randrange([start,]stop[,step])
# start--指定范围内开始的值,包含在范围内
# stop--指定范围内的结束值,不包含在范围内
# step--指定的递增步长(基数)
# print(random.randrange(96, 100, 2))
# 0-99之间的随机数
# print(random.randrange(100))
# 0-99之间的随机数
# print(random.randrange(100))
# 随机获取[0,1) 之间的浮点数
print(random.random())
print(random.random())
lista = [1, 2, 3, 4, 5]
# 将list所有元素进行随机排序
random.shuffle(lista)
print(lista)
random.shuffle(lista)
print(lista)
# 获取某个范围内的实数
print(random.uniform(4, 8))
print(random.uniform(4, 8))
# 输出多个值
print("abc" * 3)
print("12" * 3)
浙公网安备 33010602011771号