python的基础语法
python语法之注释
注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。Python 支持两种类型的注释,分别是单行注释和多行注释。
- 单行注释
Python 使用井号#作为单行注释的符号,语法格式为:# 注释(单行注释)
- 多行注释
Python 使用三个引号 ''' ''' 作为多行注释的符号,语法格式为:''' 注释(多行注释) '''
或者使用三个双引号也是同样的作用。
代码编写规范 - PEP8规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.任何符号前面应该用空格分离,优化显示效果
Ps:pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红色的线或者提示都不影响代码运行
正确的规范:
ps: 如何学习规范 可以借助于pycharm自动化格式代码反向学习 选中不规范的代码使用快捷键 ctrl+art+l
代码格式化功能,可以帮助你进行代码规范。
常量与变量
变量与常量就是为了让程序具备人记录事物状态的能力
变量:在程序运行过程中,值会发生变化的量。
常量:在程序运行过程中,值不会发生变化的量。
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:金额,时间,年龄,长短
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
变量的使用-赋值符号
如何在程序中使用变量,例如:我叫小明 今年18岁了 身高180
代码中如何储存呢?
name = "小明"
age = 18
height = 180
这里我们设置了变量 name 使用了等号 = 把 小明 赋值给了 name
这时候在内存空间中会产生一个空间,空间名为 nama 里面储存的数据值为 小明
通过使用赋值符号“ = ”等号,可以给设置任意的变量名并给予数据绑定。从而通过访问变量得到数据值
注意:一个变量名只可以赋值一个数据值,代码会依行运作,同一个变量名会记录最新赋予的数据值
例如: num 通过了3次赋值,最后结果 是最后一次赋值的100。 num=100
变量的命名规则
变量名的命名规范
1.中文是可以用作变量名的 不建议使用 容易报错 错误的习惯
2.汉语拼音也是可以作为变量名的 不建议使用 太low了 工作上被人鄙视
3.变量名可以使用字母、数字、下划线,可以使用_开头
4.变量名尽量做到见名知意
- 错误示范
变量名的命名不可以使用
1.不可以以数字开头命名
2.不可以使用 python中的关键单词
3.不建议使用不严谨的命名方式,例如随便输入一个字母
变量名尽量做到见名知意,保持良好习惯
- 较长变量名规范
如果遇到需要教程的变量名
可以使用 驼峰体式(像骆驼的样式),每个单词中间使用_下划线进行拼接命名
或者使用 每个单词首字母大写的形式。
常量的基本规则
HPST = 1000
ps:python没有绝对不能更改的常量,但是默认的规则是 如果变量名全部使用大写,默认这是一个常量,常量尽量不要更改数据值
什么是数据类型
1.什么是数据类型
在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
- 查询变量数据类型方式
可以使用type来查看变量的数据类型,当你不确定一个变量的类型的时候可以通过打印来查看
代码: print(type(变量名))
数据类型之整形
整形:故名思义就是 整数 不带小数点
应用场景:有些数据需要整数 比如:年龄,人数,年月日
age = 18
Num_people = 62
year = 1995
month = 7
数据类型之浮点型-float
浮点型:小数类型,
应用场景:需要一些精确数据的,比如:薪资,价格,距离
salary = 888.88
money = 12.8
route = 1.67
数据类型之字符串-str
字符串:文本类型数据,文本中可以输入任何数据字母、数字、中文等
应用场景:姓名 地址名 餐厅名 汽车名
car = "奔驰C260"
name = "月神moon"
restaurant = "海底捞火锅"
数据类型之列表-list
列表:像表格一样,里面可以储存多个相同或不同类型的数据值,并且可以方便提取
应用场景:需要同时储存不同的类型信息
student_name = ["张三","李四","王五"]
num = [1,2,12.01,"李四"]
PS:PEP8规范补充
1.逗号后面与数据值空一格
- 列表索引取值
student_name = ["张三","李四","王五"]
如何打印出李四,
在代码的世界里 索引都是从0开始 0 1 2
0 = 张三
1 = 李四
2 = 王五
代码展示:
print(student_name[1])
打印-student_name这个列表中,索引为1的元素-李四
数据类型之字典-dict
字典:像字典一样,可以精确的储存数据和表达数据值的含义
举例代码:
userinfo = {
"name":"月亮",
"age":18,
"money":1888,
}
-
字典文字描述
是使用大括号括起来,内部可以存放多个数据,存放数据的形式为:键 对应 值
每组数据都是 健 = 值
每组键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
字典只能按K取值 因为字典是无序的 没有索引的概念
例如获取名字:print(userinfo["name"])