1.python的历史
python2x, python3x源码区别:
python2x:
C,java,大牛 : 重复代码多,冗余,代码不规范。
python3x :源码规范,清晰 简单。
2.python的语言编程分类 (重点)
编译型:
将代码一次性·全部编译成二进制,然后再执行。
优点:执行效率高
缺点: 开发效率低,不能跨平台。
代表语言 :C
解释型:
逐行解释称二进制,逐行运行
优点: 开发效率高。可以跨平台
缺点:执行效率低。
代表语言 :python
3.python的种类
。Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
。Jpython:可以转化成Java语言能识别的字节码。
。Ironpython:可以转化成。net语言能识别的字节码
。pypy:动态编译。
4.安装python解释器
1.去官网查找版本(直接去百度搜)
2.选择版本
3.安装python编译器,配置环境变量
(此处省略了具体图片,可自行去知乎搜索)
4.Windows+R 输入cmd 进行验证
如图所示 即安装成功。如果 环境变量 没有勾选上,黑框输入python会回车报错。建议卸载掉重新安装 原因就i是安装python编译器的时候没有勾选环境变量的话后来重新设置比较麻烦。
5.运行第一个python代码
print(“hello world!”)
运行结果如图所示:
6.变量
what:x y z 变量: 代指一些内容。
how:
。 变量全部由数字,字母下划线任意组合。
。 不能以数字开头。
。 不能是python的关键字。(python的关键字如下)
['False', 'None', 'True', 'and', 'as', 'assert', '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']
。 要具有描述性。name='太白金星'sex
。 不能使用中文
。 不能过长
。 推荐
* 驼峰体:AgeOfOldboy = 73
* 下划线:age_of_oldboy = 73
where:
代指一些复杂过长的数据。
content=dgnflnfghnjggndjkghrueghehenvueoherdslhreogherop
7.常量
why:生活中一直不变的:Π,性别,身份证号,历史发生的大事件
what:常量:一直不变得量。python中没有真正的常量,为了迎合其他语言的口味,全部大写的变量称之为常量。
how:将变量全部大写,放在文件的最上面。
where:设置一些不变得量:身份证号,id,
BIRTH_OF_CHINA =1949
8.注释
why:文言文中对一些晦涩难懂的成语或者是经典的出处解释说明,便于你理解对方的代码,自己的代码。
what:注释
how:
单行注释:#
多行注释:"被注释内容" """ 被注释内容"""
where:
难以理解的代码后边 加注释。
函数 类 ,文件都需要注释,解释说明。
9.基本数据类型初识
why:
人类接触一些信息会做出一些比较精准得划分。数字,汉字,英文…
机器是很傻的你如果不给他区分他是分辨不出来的。
告诉计算机:
100,102,就是数字(int),+ - * / …
‘中国’,‘hello’,‘萨瓦迪卡’文字,:记录信息,描述信息等等。
[1,2,3,‘中国’] 列表,他能做出一些相应的一些操作即可。
…python的基础数据类型。
1.
int(整形):
1,2, 123,…
+ - * / .运算
+
2.
str: 凡是用引号引起来的数据成之为字符串.(字符串只能进行 + *)
str+str :字符串的拼接
str * int
‘’ , ‘’’’ , ‘’’’’’, “”""""
。 单双引号可以配合使用
content = ’ I am lyl,15 year old ’
content = " I’m lyl,15 year old"
。 三引号:换行的字符串
msg = ‘’’
jdkgjiergjlkdgjo
fjdfiefjdlhfifhhff
ahsfhlieurncwu
jdsljfjrifhehgeoh
‘’’
print(msg)
3.
bool: True or False
判断变量指向的是什么数据类型?type()
10.用户交换input
why:网页上,app输入账号与密码。
what:用户交互input
how:
input:出来的全部都是字符串类型(例子如下)
11.流程控制语句if
why:生活中选择,回家n条路,你走哪一条,取决于你的心情。
what:if。
how:
。 基本结构:
。 if 条件:
结果
# C: if{条件}{结果}
1.单独if
2.if else 二选一
3.if elif elif …多选一
4. if elif elif …else 多选一
5.嵌套的if