第二 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)