python基础语法

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值