python2x python3x区别:
python2x:源码重复,不规范。
python3x:源码规范,优美,清晰,简单。
编译型:将代码一次性全部转化成字节码。
代表语言:C,C++
优点:执行速度快。
缺点:不能跨平台,开发速度慢。
解释型:代码从上至下逐行解释。
代表语言:python
优点:开发效率高,便于调试,可以跨平台。
缺点:执行速度相对低。
python:Cpython,Jpython,Ironpython,pypy ....
python2x python3x区别:
python2x:默认编码ASCII,代码首行:# -*- encoding:utf-8 -*- 。
python3x:默认编码utf-8。
变量:
1,必须有数字,字母,下划线任意组合。
2,不能以数字开头。
3,不能是python的关键字。
4,具有可描述性。
5,不能使用拼音,中文。
6,不能过长。
驼峰体: OldBoy
下划线: old_boy
常量:长期不变的量。
将字母全部大写常量,放在文件的最上面。
注释:单行:# 多行: ''' ''' """ """
基础数据类型:
数字:
int:整型
float:浮点型。
long int :
....
计算,+ - * / % ...
计数
str:
在python中 引号引起来的数据就是字符串。
'' "" 如果说 你的字符串中含有引号,就需要单双引号配合使用。
s1 = '小明说:"你说的对"'
""" """ 对于字符串是多行则用三引号。
字符串 可拼接 + ,可与数字相乘 *
bool:
True,False
用户输入: input 全部是字符串类型。
数据类型的转化:
int() str()
if:
if 条件:
代码块
if 条件:
代码块
else:
代码块
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
else:
代码块
if 条件:
if 。。。
elif 条件:
if。。。。
elif。。。
elif 条件:
代码块
else:
if ....
if...