import random # 倒入随机数头文件
"""
python 代码结束没有;
代码开始不能有空格
注释# 使用在语句后需要两个空格在写 # 之后一个空格 在写内容
多行注释 """"""
转义字符和C相同 \n换行 \t制表 等等(靠突然想起来数据库的时候转义符斜线写反了)
"""
print("hello world") # 输出
print("hello world", end="") # print函数会自动换行end=可以增加后续输出,空串表示不换行
print(2 ** 4) # 幂 16
print(9 // 2) # 取整除 4(9/2 在python中输出是4.5)
num = 10 # 变量(程序开启变量是在内存中)
num = input("enter num:") # 输入结果返回给num
print(num) # 输出的是字符串,不是整型
print(type(num)) # 查看变量类型 str
flag = True # bool类型
flag = False
random.randint(1, 100) # 生成随机数[1,100]
# 字符串
hello = "hello " # 字符串变量
world = "world"
print(hello + world) # 字符串拼接
print("*" * 10) # 输出10个*
# 类型转换 返回值同样可以被变量接收
int(num) # 转换为整型
float(num) # 转换为实型
str(num) # 转换为字符串
# 格式化输出
# 整型用d 浮点型用f 字符串用s 没有字符其他和C语言一样
num = 8
name = "name"
height = 1.7532
print("%%,%03d,%s,%.02f" % (num, name, height)) # %,008,name,1.75
# if else语句
# 关系运算符和C中一样
# 逻辑元算符和C差别很大
# and 与, or 或, not 非
# ()同样可以改变优先级,并且在最外围加入括号还可换行输入,相当于一条语句
# 例如
# if ((1 and 1) or (
# 1
# and 1)):
if num > 10:
print("num > 10")
print("num > 10") # 两句都不会执行,只要是缩进的就在if语句块中
elif num == 10:
print("num == 10") # elif == else if
else:
print("num <= 10")
print("num <= 10") # 两句都会执行,缩进就是四个空格
# 嵌套语句也就是正常如上,就不写了,不然太乱
# 循环
# python中没有自增自减
# 赋值和C一样 但是多了 //=整除赋值 **=幂赋值
# break退出循环 continue退出本次循环执行下次循环 和C中一样
while num > 0:
print(num)
num -= 1
for val in "hello world":
print(val) # 输出的是 h 换行 e 换行....
else:
print("循环结束") # 循环结束后 会执行本条语句
# 容器
# 每个容器中都包含大量的方法等,这里表示最基础的创建遍历
# 列表
list_table = [1,2,3,4,5]
print(list_table[3]) # 4 下标同样是从0开始
print(list_table[0 : 2]) # 1 2 3
for val in list_table:
print(val)
# 元组
# 元组和列表唯一的不同就是,元组中的元素不可修改
tuple_table = (1,2,3,4,5)
print(tuple_table[3]) # 4 下标同样是从0开始
print(tuple_table[0 : 2]) # 1 2 3
for val in tuple_table:
print(val)
# 字典
# 一个key对应一个val
# key不能是唯一的,且不能是变量
dict_table = {1 : "a",2 : "b",3 : "c"}
print(dict_table[1]) # 通过key得到val
print(dict_table)
# 集合
# 集合中的元素不能重复
gather_table = {1,2,3,4,5}
print(gather_table)
python基础语法
最新推荐文章于 2024-05-06 15:29:06 发布