python语法注释
* 注释就是对一段代码的解释说明 相当于学习英文的时候后面有中文解释一样
* 编写注释有三种方式
方式1:在前面加上 # 也可以快捷方式 Ctrl+? # 单行注释
方式2:回车左边的按键敲连续三下
'''
多行注释
'''
方式3:回车键左边的英文输入法下+shift 连续三下
"""
多行注释
"""
python常量和变量
变量与常量就是为了让程序具备记录人记录事务状态的能力
* 变量就是记录经常改变的事务状态 年龄 薪资
* 常量就是记录固定不经常改变的事务状态 圆周率
* 变量使用的语法结构与底层原理
name=‘kevin’
变量名 赋值符号 数据值
一旦看到赋值符号就一定先看符号的右侧
先是在内存空间中申请一块内存空间存储数据值 再给数据值绑定一个变量名 以后我们需要调用的时候就可以通过变量名访问到数据值
* 注意事项
1 同一个数据值可以绑定多个变量名
2 赋值符号的右边也可能是变量名 如果是就先找这个变量名绑定的数据值
3 一个变量名同一时间只能绑定一个数据值
name='kevin'
name1=name
name2=name1
* 变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
* 变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
在同一个编程语言中尽量固定使用一种 不要随意切换
常量的基本使用
* 在python中没有真正意义上的常量 所有的名字都是变量,将纯大写的变量名看成是常量。
* 2.在其他编程语言中存在真正意义上的常量,绑定了关系就不能再修改。
* 常量其他特性与变量一致
数据类型
* 数据类型在日常生活中的表现形式多种多样 在程序中也是如此
* 在后期我们也要针对不同的数据采用的数据类型来表示出该数据的价值
* 我们可以通过type(数据值)/type(变量名)查看数据值的数据类型
数据类型之整型int
就是整数 对应的是 年龄 年份 人数
age= 18 year = 2022
数据类型之浮点型float
就是小数 对应的是体重 身高
height=1.75 weight=64.8
数据类型之字符串str
* 就是文本类型的数据 用引号引起来的部分就是字符串
对应的有 姓名 地址 爱好
name=‘kevin’ addr=‘上海’ hobby=‘ball’
* 定义字符串有四种方式
name = 'kevin'
name1 = "kevin"
name2 = '''kevin'''
name3 = """kevin"""
* 为什么定义字符串需要那么多种方式
我们在字符串中编写文本也可能使用到引号 为了避免冲突 有了很多方式
* 如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有就是字符串 没有就是注释
数据类型之列表list
* 列表的意思就是可以存储多个数据值的类型并且可以非常方便的取
应用在存储多个数据值 并且将来可能需要单独去其中一些
代码实现:name=['jason','tony','kevin']
* 列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
* 2.索引取值:起始数字是从0开始
l1[索引值]
数据类型之字典dict
* 能够非常清晰精确的存储和数据值的含义
代码实现
* 字典的文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
* 2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
作业
附加练习题(提示:一步步拆解)
1.想办法打印出jason
l1 = [11, 22, 'kevin', ['tony', 'jerry', [123, 456, 'jason'] ] ]
2.想办法打印出大宝贝
d1 = {'name': 'jason', 'others': {'a1': 'heiheihei', 'a2': {'k1': 'hahaha', 'k2': 'hehehe', 'k3': '大宝贝'} } }
3.想办法打印出run
data = {'username': 'jason', 'hobby': [11, 22, {'height': 183, 'hobby': ['read', 'run', 'music' ] } ] }