第二 python变量的概念及命名规则
一、python变量的概念
变量:
python是面向对象,解释型和弱类型
生活中: 容器(水杯、桶)----> 放东西
编程中:变量:“盛放” 程序中的数据
变量和常量:
常量:固定的值,值不能发生改变
变量:里面盛放的值随时可以发生改变
杯子: 白开水 茶水 咖啡 果汁…
变量:声明变量实际上就是向内存要空间
变量中可以存放的类型:
字符串(“hello world”’)
整型(5,1)
浮点型(99.9999)
布尔型(TRUE、FALSE)
元组(Tuple)
列表(List)
字典(Dictionary)
money = 99.9
count = 5
person = '小明'
python中所有定义的变量都是弱类型:
弱类型:声明的变量赋什么值就是什么类型
给变量赋什么值,变量就是什么类型
type(变量名) :返回该变量的类型
#type(变量名) 返回该变量的类型
money = 9.9
print(money,type(money)) -----> 9.9 <class ‘float’>
money = ‘9.9元’
print(money,type(money)) -----> 9.9元 <class ‘str’>
money = 9
print(money,type(money)) ----->9 <class ‘int’>
Java强类型:
int money = 10
float money = 10.0
二、python变量的命名规则(标识符的命名规则)
a = 10
b = 20
c = 18
#不规范
#见名知义
#严格区分大小写
A = 30
print(a,A)
#标识符由字母、数字、_ 命名,不能以数字开头
99n = 'abc'
print(99n)
#SyntaxError:invalid syntax
#name+1 = 'abcd' 错误的命名
标识符由字母、数字、_ 命名,不能以数字开头,此处字母不局限于26个英文字母,可包含中文字符、日文字符等,但不建议用中文命名
严格区分大小写
不能以python关键字命名
查看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']
变量(标识符)命名建议:
驼峰式:getName payMoney
如果一个名字由多个单词组成,则除第一个单词之外,以后每个单词的首字母大写
getElementByName
getElementById
类名:GetName
如果定义类名,每个单词的首字母大写
类命名,python推荐使用驼峰式
下划线式: get_name pay_money
在python中,变量或函数命名推荐使用下划线式:
goods_num = 10
goods_total = 289.9
print(‘商品的数量是’,goods_num)
print(‘商品的总额是’,goods_total)
小结:
了解python发展史
掌握python安装和环境的配置
掌握变量和变量的命名规则(源文件.py + sublime配合使用)
回顾:
简介python
安装python 3.6.5
为什么安装?why?
python解释型语言(跨平台):安装python(解释器 python.exe +lib(内置库)+pip(包管理器:pip.exe)
pip list
pip install xxx(xxx安装位置:lib— site-packages—xxx)
pip uninstall xxx (卸载)
pip install xxx == 版本号
pip freeze > requirements.txt (输出用到的所有包 xxx == 2.1.1 到相应的文件夹下并生成文件requirements.txt )
pip install -r requirements.txt (安装requirements.txt文件中包进行安装)
xxx.py(源文件)---->源文件 ---->Linux(安装python相应的版本)
how?如何运行?
1.交互式:python进入交互式环境
print(‘hello’)
2.开发工具
sublime pycharm
源文件:xxx.py
文件名起名尽量使用英文小写:goods.py
python goods.py
变量:容器 内存开辟
money = 100
弱类型:money = 80 money = 80.09
变量的命名规则:
标识符由字母、数字、_ 命名,不能以数字开头,不建议用中文命名
严格区分大小写
不能以python关键字命名
python3支持UTF-8字符集,python3的标识符可使用UTF-8所能表示的多种语言的字符
python 2.x 对中文支持较差,要在python2.x程序中使用中文字符或中文变量,则需要在python源程序的第一行添加“#coding:utf-8”,同时也要把源文件保存为UTF-8字符集
#知识点:变量的概念和命名规则
money = 99.9
count = 5
person = '小明'
print(money)
print(count)
print(person)
#618
#type(变量名) 返回该变量的类型
money = 9.9
print(money,type(money))
money = '9.9元'
print(money,type(money))
money = 9
print(money,type(money))
#变量的命名规则
a = 10
b = 20
c = 18
#不规范
#见名知意
#严格区分大小写
A = 30
print(a,A)
#标识符由字母、数字、_ 命名,不能以数字开头
#99n = 'abc'
#print(99n)
#SyntaxError:invalid syntax
#name+1 = 'abcd' 错误的命名
goods_num = 10
goods_total = 289.9
print('商品的数量是',goods_num)
print('商品的总额是',goods_total)
需要完整代码的小伙伴可关注微信公众号:菜田里守望者
打开微信扫一扫关注吧,你们的支持就是我的动力
后面会做相关的SQL并且分享给大家
参考文献:
【1】 https://www.bilibili.com/video/BV1R7411F7JV