点击蓝字
关注我们
01
# 语法注释
注释就是对一段代码的文字解释
在python中注释分为单行注释和多行注释
单行注释:
# 注释内容
多行注释:
"""注释内容"""
'''注释内容'''
ZHONGYUAN FESTIVAL
#2变量与常量
Grain Rain
变量其实就是用来记录事物状态变化的量
eg:年龄 薪资 体重 等级 段位...
变量的基本使用
age = 18
gender = '男性'
job = 'teacher'
常量就是不变的量
eg:IP地址、国家、圆周率...
常量的基本使用
IP = '127.0.0.1'
PORT = 3306
#3
计算机三大核心硬件
The Twenty-Four Solar Terms
# STORY OF COMPUTER #
CPU
去内存中取指 并执行程序
内存
临时存储数据
硬盘
永久存储数据。
变量详细
变量赋值
age = 18
"""
变量名 赋值符号 变量值
"""
遇到赋值符号 先看符号的右侧再看符号的左侧
1.先在内存中申请一块内存空间存储变量值18
2.给18绑定一个变量名age(坐标)
3.变量名age是访问变量值18的坐标
变量的命名规范和书写风格
# 命名规范
1.变量名只能包含数字、字母、下划线
2.数字不能开头 下划线尽量少用
3.关键字也不能作为变量名
4.变量名尽量做到顾名思义
#书写风格
1.下划线式(python推荐使用)
user_name = 'jason'
2.驼峰式(JavaScript推荐使用)
2.1 小驼峰
userName = 'jason'
2.2 大驼峰
UserName = 'jason'
# python
HOST = '127.0.0.1'
print(HOST)
HOST = 666
print(HOST) # 可以修改
# JavaScript
const pi = 3.14
undefined
pi
3.14
pi = 666 # 直接报错
整型
python中可以使用type()查看数据的数据类型
大白话就是整数 int
作用:年龄 等级 人数
# 直接写数字就是整型
age = 18
level = 18
count = 15
浮点型
大白话就是小数 float
作用:薪资 身高 体重
# 直接写小数就是浮点型
salary = 3.1
height = 1.83
weight = 75.5
字符串
大白话就是一串描述性质的内容 str
定义:用引号引起来的部分 都称之为字符串
name = 'jason'
# 定义字符串的三种方式
1.单引号
name = 'jason'
2.双引号
name = "jason"
3.三引号
name = """jason"""
ps:是否有变量名和赋值符号 有就是字符串 没有就是注释
# 为什么定义字符串有诸多方式
因为我们在使用字符串的时候自己可能也会使用到引号
res = '小名说:'你真棒!''
res = "小名说:'你真棒!'"
列表
可以存储多个值 list
中括号括起来的 内部可以存放多个元素 并且元素与元素之间逗号隔开 元素可以是任意数据类型
l1 = ['jason',11,1.1,[11,22,33]]
name_list = ['jason','tony','tom']
字典
可以存储多个值 并且非常精确 dict
花括号括起来 内部可以存放多个元素 元素的表现形式key:value键值对
key是对value的描述性解释 value
info = {
'name':'jason',
'age':18,
'hobby':['read','study']
}
布尔值
用来判断事物的对错 是否可行等情况 bool
只有两个值
True 对的 正确的 可行的
False 错的 错误的 不可行的
存储布尔值的变量名我们一般都习惯使用is开头
is_right = True
is_delete = False
is_status = True
is_online = False
元组
可以存储多个值 tuple
小括号括起来的 内部可以存放多个元素 并且元素与元素之间逗号隔开
t = (1,2,3)
"""
t = (1,2,3)
print(type(t))
t1 = ('jason')
t2 = (111)
print(type(t1),type(t2))
容器类型(可以存多个数据的类型)在存储数据的时候 如果内部只有一个元素那么推荐你把逗号加上
"""
集合
可以存储多个值 set
花括号括起来的 内部可以存放多个元素 并且元素与元素之间逗号隔开
s = {1,2,3,4,5,6}
"""
1.去重(集合内不可能出现重复的元素)
2.关系运算
"""
# AUTUMN
占位符
%s %d
%s可以替换成任意的数据类型
%d只能替换成数字类型
# 具体使用
1.先使用%s占位,为将来的文本保留位置
2.在用%选择位置 填入对应的内容
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s'
res%('jason',4,100,100000000)
username = input('username>>>:')
age = input('age>>>:')
res = 'my name is %s my age is %s'
print(res%(username,age))
res1 = '%08d' # 不够八位,用0补齐
print(res1%1)
print(res1%234)
print(res1%2343843786) # 超出八位按原来的输出
'''总结:一般情况下使用%s居多'''
08
基本运算符
# 增量运算符
x = x + 1 >>> x += 1
x = x - 1 >>> x -= 1
x = x * 9 >>> x *= 9
x = x 2 >>> x /= 2
# 链式取值
x = 1
y = x
z = y >>> x = y = z = 1
# 交叉赋值
m = 20
n = 10
#中间变量
t = m
m = n
n = t
print(m,n)
#交叉赋值
m,n = n,m
print(m,n)
# 解压赋值
name_list = ['jason','kevin','tony','tom']
# 列表的索引取值 索引从0到n-1
# print(name_list[0])
# print(name_list[1])
# name1 = name_list[0]
# name2 = name_list[1]
# name3 = name_list[2]
# name4 = name_list[3]
# print(name1,name2,name3,name4)
#解压赋值
name1,name2,name3,name4 = name_list
print(name1,name2,name3,name4)
name1,*_,name2 = name_list
print(name1,name2,_)
name1,name2,*_ = name_list
print(name1,name2,_)
ps:单独的下划线作为变量名
表示该变量名指向的值暂时用不到





