目录
python 编码规范(标准的)
什么是变量?
变量在内存中怎么实现的呢?
变量的命名规则:(也可以叫标识符)
怎么查看Python中的关键字呢?
python 编码规范(标准的)
(百度搜一下看看)
规范的目的是用来提高代码的阅读性。
公司里还有自己的特有的编码规范。是在标准规范的基础之上的。(有利于项目合作开发)
文件起名的时候最好能够见名知意,容易理解。例:
- demo1.py 一看就是一个练习的python文件。
什么是变量?
变量:
生活中:容器 如:喝水的杯子 桶 可以用来放东西。
编程中:盛放 程序中的数据。
付款 —————————— 付款金额
购物车 —————————— 商品数量
订单 —————————— 收件人 收货地址 联系电话
变量 和 常量:
常量:固定的值,值是不能发生改变的。
变量:里面盛放的值随时可以发生改变。
杯子:白开水 茶水 咖啡 果汁 牛奶 奶茶。
注意:声明变量实际就是给内存要空间。
变量里面可以存放的类型:
字符串(“hello”)、整型(3、5)浮点型(2.3、1.222)、布尔类型(ture、false)、列表list 、字典dict、元组tuple、
集合set。
如下:
money = 99.9 # 浮点型
count = 5 # 整型
person = '小明' # 字符串(只要有引号就都是字符串类型)
print(money)
print(count)
print(person)
变量在内存中怎么实现的呢?
变量其实就是在内存中开辟一块空间。
以下图为例:
>>> money = 99.9
>>> print(money)
99.9
>>>
具体步䠫:
第一步,在内存中开辟一块叫 money 的空间,然后把 99.9 放进去。(注意:python 不需要提前声明变量,java需要。)
第二步,当我们用print函数输出 money 时,就会去内存中找 money ,看看里边是99.9 就输出了 99.9。
python 是弱类型编程:
声明的变量赋什么值,就是什么类型。赋值的时候不需要提前指定类型。
money = 19 # 整型
money = 12.22 # 浮点型
money = '20元' # 字符串型
# 变量money中,可以赋不同类型的值,不会报错。
强类型编程:
在java中,需要提前指定变量的类型。指定是浮点型的,以后再赋值只能是浮点型的才可以。
int money; # 声明变量类型为 整型
money = 10; # 把10赋值到money中
money = 11.11; # 会报错,因为money中,只能放 整型数据,11.11是浮点型数据。
变量的命名规则:(也可以叫标识符)
- 只能由字母、数字、下划线命名,不能以数字开头。
- 严格区分大小写。
- 不能是 python 的关键字。
- 驼峰式:getName 如果一个变量由多个单词组成的,则除第一个单词之外以后的每个单词的首字母大写。
- 下划线式:get_name(python推荐)
类命名:
- GetName 如果定义类名,每个单词的首字母大写。
怎么查看Python中的关键字呢?
如下:
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>