一个小白的Python路
有一技之长,既能保温饱,也可乐余生。人生苦短,所以学习Python。
今日内容大纲
-
cpu 内存 硬盘 操作系统的初识:
-
cpu:计算机运行和计算中心;相当于人类的大脑和飞机的发动机。
-
内存:暂时存储数据,临时加载数据的应用程序,4G 8G 16G 32G
相比硬盘速度要快,例如飞机和汽车的速度。但是造价高
-
硬盘:磁盘,长期存储数据。D盘 E盘,存储文件 视频等。
500G,1T的。造价相对低。
-
操作系统:一个软件,连接计算机的硬件与所有其他应用软件之间的一个软件。
-
-
python的发展与应用
-
python的历史
- python崇尚优美、清晰、简单。
- python2x、python3x源码的区别:
- C, java, 大牛:重复代码多,冗余,代码不规范。
- python3x:源码规范,清晰,简单。
-
python编程语言分类(重点)
- 编译型:
- 将代码一次性全部编译成二进制,然后再执行。
- 优点:执行效率高。
- 缺点:开发效率低,不能跨平台。
- 代表语言:C语言
- 解释型:
- 逐行解释成二进制,逐行运行。
- 优点:开发效率高,可以跨平台。
- 缺点:执行效率低。
- 代表语言:python。
- 编译型:
-
python的优缺点
-
python的种类
- Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
- Jpython:可以转化成Java语言能识别的字节码
- Ironpython:可以转化成.net语言能识别的字节码
- pypy:动态编译
-
安装Python解释器流程。
-
运行第一个Python代码。
-
变量(重点)
-
变量全部由数字、字母、下划线任意组合。
-
不能以数字开头。
-
不能是Python的关键字。
-
['and' 'as' 'assert' 'break' 'class' 'continue' 'def' 'elif' 'else' 'except' 'exec' 'finally' 'for' 'from' 'global'
'if' 'import' 'in' 'is' 'lambda' 'not' 'or' 'pass' 'print' 'raise' 'return' 'try' 'while' 'with' 'yield']
-
-
要具有描述性。name='阿耶莎'
-
不能使用中文。
-
不能过长。
-
推荐
- 驼峰体:NameAgeSex=110
- 下划线:name_age_sex=110
-
-
常量
- 生活中一直不变的量:身份证ID号,历史发生的时间、地点
- Python中没有正真的常量,为了迎合其他语言的口味,全部大写的变量称之为常量。
- 使用时,将变量全部大写,放在文件的最上面。
-
注释(重点)
- 对所写的编程注释,方便自己以后或者别人查阅
- 单行注释:#
- 多行注释:‘’‘注释的内容’‘’ “”“注释的内容”“”
- 难以理解的代码后面直接加注释
- 函数,类,文件都需要注释,解释说明。
-
基础数据类型初始(重点)
-
int(整数型)
- 使用于数学里的(+ - * /)运算法则
-
str(字符串)
- 凡是用引号引起来的数据就称之为字符串
- 单引号'字符串'、双引号"字符串"、三引号'''字符串'''、......
- 单双引号可以根据内容的需要配合使用。
- 三引号可用于需要换行的字符串
- 字符串可以作(+*)运算,+为拼接,**为重复相应的次数
-
bool(布尔值):Ture False
- 非零为Ture,零为False。默认Ture为1
-
type():判断数据的类型
s1 = 110 s2 = '110' print(s1,type(s1)) print(s2,type(s2))
-
-
input:用户交互信息
-
网页上,输入信息(账号密码、查询内容、图片等信息的输入)
-
出来的全部是字符串类型
username = input('请输入用户名') password = input('请输入密码') print(username,type(username)) print(password,type(password)) 结果为:(username,str) (password,str)
-
-
if:流程控制语句
- 例如回家的路有好多条,走哪一条可以看情况、看心情。
- if作为条件控制,可以是一个条件,也可以是多个条件,看循环需求。
1.单独if
2.二选一 if else
3.多选一 if elif elif......
4.多选一 if elif elif else
5.嵌套使用的if:条件里面再设置条件,根据需求可多层嵌套。
内容未作详细整理(有时间再补充),未完待续......