Python
Python注释语法
注释是对代码的解释说明,不参与代码的执行,仅用于提示作用
方式1:单行注释
# 注释内容
方式2:多行注释
”’注释内容”’(三个双引号)
ps:注释是代码之母,学习任何一门编程语言都应该先学习注释语法
变量与常量
计算机也称之为电脑:通电之后能够跟人脑一样工作
变量
用来记录事物变化(经常会改变)的状态
eg:年龄、薪资、体重
常量
用来记录事物不变(不经常改变)的状态
eg:圆周率、重力加速度、IP地址
变量与常量的基本使用语法
name=’zi’
变量名/常量名 赋值符号 数据值
赋值符号的左边是数据值,会绑定给赋值符号右边的变量名/常量名
变量名/常量名的命名规范
1. 只能含有数字、字母、下划线
2. 数字不能开头
3. 不能与关键字冲突
4. 尽量要做到见名知意
变量名/常量名的命名风格
1. 下划线 #Python推荐使用
user_name_from_db = ‘zi’
2. 驼峰题 #JavaScript推荐使用
大驼峰 UserNameFromDb = ‘zi’
小驼峰 userNameFromDb = ‘zi’
ps:命名风格尽量不要随便切换
如何区分变量和常量
1. 在Python中没有真正意义上的常量(所有的名字都可以改变绑定的数据值)
我们会墨守成规的将全大写名字看成是常量(改的时候谨慎写即可)
ps:学Python很多时候都需要我们自己自觉
2. 在其他编程语言中有真正意义上的常量(绑定数据值之后不能再修改)
JavaScript
eg:const pi = 3.14
数据类型
事物的状态有很多种,所以我们在记录事物状态的时候也应该有不同的数据值
eg:现实生活中年龄、薪资、工作年限都是用数字来表示的
现实生活中姓名、住址、兴趣爱好都是用文字来表示的
上述描述的数字和文字其实都是不同的数据类型
数据值的类型
1. 整型(int)
大白话:整数
作用:年龄、学生人数、年份
使用:age = 20
stu_num = 60
year = 2022
2. 浮点型(float)
大白话:小数
作用:身高、体重、薪资
使用:height = 1.65
weight = 45.5
salary = 6.5
3. 字符串(str)
大白话:描述性质的信息(文本)
作用:姓名、地址、爱好
使用:name = ‘zi’
addr = “哈哈”
hobby = ‘‘‘看电视’’’
others = “““其他信息”””
ps:引号引起来的部分就是字符串
为什么自定义字符串需要那么多种方式:为了避免字符串中也需要使用引号的情况
4. 列表(list)
大白话:能够存储多个数据(容器)
作用:班级学生姓名、公司员工姓名、公司员工薪资
使用:stu_name_list = [‘a’,’b’,’c’]
特征:中括号括起来,内部存放多个数据,数据与数据之间逗号隔开,数据可以是任意数据类型
基本使用:索引取值(程序中数字的起始位置一般是从0开始的)
5. 字典(dict)
大白话:也能够存储多个数据(容器)
作用:存储数据的指向性更高
使用:user_info = {
‘name’ : ‘zi’,
‘age’ : 20,
‘salary’ : 20,
‘addr’ : ‘哈哈’,
‘job_addr’ : ‘浙江’
}
特征:大括号括起来,内部存放多个数据,数据是以K:V键值对的形式存储
K是对V的描述性性质的信息,一般都是字符串
V是真实的数据值,可以是任意数据类型
ps:有时候可能会容器类型的嵌套取值,要灵活使用索引和K结合取值
6. 布尔值(bool)
大白话:只有两个值
作用:描述事物是否可行、对错
基本使用:is_right = True
is_delete = False
ps:在Python中,存储布尔值的变量名一般使用is开头
7. 元组(tuple)
大白话:可以理解成不可变的列表
作用:主要是用于存储不可被修改的数据
ps:元组一般情况下都是程序中的某些东西返回出来的
8. 集合(set)
作用:去重与关系运算