python的种类,变量,常量,基础数据类型,input,if条件语句
Python历史
宏观上 python2 与python3的区别:
Python2 源码不标准,混乱,重复代码太多
而python崇尚的是简单优美清晰,所以推出了创建了python3
Python3 统一 标准,去除重复代码。
Python的简介
编译型:一次性将所有的程序译成二进制文件。
优点:运行速度快,执行效率高
缺点:开发效率底,不能跨平台
列如:C , C++ss
解释型:当程序执行时,从上至下一行一行的解释。
优点:开发速度快,效率高,可以跨平台。
缺点:运行速度慢。
列如:python, php 等等。
Python又是弱类型语言
a = 10
a = ‘你好呀!’
Python种类
运行第一个py文件:
Python3x :python 文件路径 回车
Python2x :python2 文件路径 回车
Python2与python3的区别:
Python2默认编码方式是ascii码
Python3默认编码方式utf—8
Python2转化为python3的编码解决方式:(解决python2中文报错的问题 )
在python2文件的首行加入:#—*— encoding:utf-8 —*—
变量
变量:变量是程序运行过程中产生的中间值,暂时储存到内存中,供后面程序使用
变量直接声明就可以了
变量的命名规则:
- 必须使用由数字,字母,下划线任意组合
- 不能是数字开头,更不能是纯数字
- 不能是python中的关键字
‘and’, ‘as’, ‘assert’, ‘break’, ‘ class’, ‘continue’, ‘def’, ‘del’,
‘elif’, ‘else’, ‘exce pt’, ‘exec’, ‘finally’, ‘for’, ‘form’, ‘global’, ‘if’,
‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘with’, ‘yield’,
- 不要太长
- .不能是中文,不能用拼音
- 区分大小写
- 变量要起的有意义
- 驼峰命名(ageOfAlex)和下划线命名(my_name_is_mwh)。
常量:
一直不变的量(约定俗成,不可更改,全部是大写字母)
BIR_OF _CHINA = 1949 /*ptthon当中看见大写就是常量*/
注释:
单行注释:#
多行注释:’’’被注释的内容’’’ “””被注释的内容”””
Print(输出)
在print之后python解释器会自动添加换行符如·图1
在print输出内容后面加上(,end=’ ’)即可去除换行符如图·
基础数据类型初始
数字(整数):int
运算符号: +, -, *, /, **(二次方), %(取余数), //(整除)
>, <, >=, <=, !=
字符串:str,python当中凡是用引号( ‘, “, ‘’’, “””, )引起来的都是字符串,没有什么区别。
可相加( + ):字符串的拼接。
可相乘( * ):str * int 相当于复制int边值
字符串转化成数字:int(str) 条件:str必须是数字组成的
数字转化成子浮串:str(int)
bool:布尔值。 只能是True或 False。
用户交互——input
变量 = input(‘提示信息’) 可以直接获取用户输入的内容
变量是字符串类型
- 等待输入,
- 将你输入的内容赋值与前面的变量
- Input输出的数据类型全部是str(子浮串类型)
条件语句
If条件语句
(第一种 单选)
运行程序,当条件为真时,执行代码块
If 条件判断 : (: 引号是将条件于结果分开)
1111代码块 (1代表空格)代码块前必须要加4个空格或者一个tab键
(第二种 双选)
运行程序,当条件成立时,执行代码块1否则,执行代码块2
if 条件判断 :
代码块1
else :
代码块2
(第三种 多选)
运行程序,若条件1成立,执行代码块1,若不成立时,判断条件2,若条件2成立,执行条件2,若不成立,判断条件3,若条件3成立,执行代码块3,若不成立,………等等………否则,执行代码块n
If 条件判断1 :
代码块1
elif 条件判断2 :
代码块2
elif 条件判断3 :
代码块3
…………
else :
代码块n
例题
|
(第四种 嵌套)
If 条件判断1 :
If 条件判断2 :
代码块2
else :
代码块3
else :
代码块4