day_1
1.什么是计算机?
CPU:大脑 3GHZ
内存:缓冲硬盘和CPU
硬盘:保存数据的70MB/S
显卡;图形处理
读写的内容都是01代码二进制
2.编程语言简单分类
最早的语言—-机器语言
汇编语言
高级语言 C c++ python Java C# objectc
3.python是什么类型的编程语言 (TIOBE排行榜)(PHP 前端 网站)
python是一门动态解释性的弱类型定义语言
编译器 所有东西一起
解释器 分别进行 快 (二进制)
解释性语言
python的优点:
优雅.明确.简单
开发效率非常高,有非常强大的第三方库
高级语言
可移植性
可扩展性
可嵌入型
python的缺点:
速度慢
代码不能加密
现成不能利用多CPU问题
python解释器:
CPython
IPython
PyPy
Jython
IronPython
4.python 分类
1.python2 很多陋习
2.python3 官方推荐使用3.x版本 未来不会持续支持2.x版本的继续更新
5.安装pyth的过程
下载windows版本,双击开始安装,可以选择安装路径,勾选path选项
安装完成后也可手动配置环境变量,百度一下
6.第一个Python程序
ctil+r 然后打CMD控制台
切换盘符 直接打盘符的名称, 例如 D:
可切换目录 cd 文件夹名称
可以在桌面上创建一个.py结尾的文件;通过python命令来执行python编码
python + .py 文件名 注意文件编码
7.变量
含义:将运算的中间结果暂存到内存,以便后续程序
变量的命名规范:
1.变量是由字母,数字,下划线搭配组合而成;
2.变量不能以数字开头,且不能是全数字;
3.变量的名称要有意义
4.变量的名称不能过长
5.不能使用python的关键字,这些符号和字母已经被python占用,不能进行更改;
6.变量的名称不能用中文
7.变量的名称可选用驼峰体或者下划线的方式进行命名
驼峰体: 除首字母外的其他每个单词首字母大写
下划线: 每个单词之间用下划线分开
8.数据类型
1.整数(int)
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
2.字符串(str)
在Python中,凡是用引号引起来的,全是字符串
字符:能看见的单一文字符号
字符串:一堆字符按固定的顺序排列 可以用'',"" "" ,""" """引起来
字符串可以拼接 + * 除此以外没有其他符号,字符串的拼接只能是双方都是字符串
#字符串的拼接
s1 = 'a? '
s2 = 'bc'
#print(s1 + s2)
#相乘 str*int
name = '坚强'
#print(name*8)
3.布尔值(bool)
真 或者 假
true or false
4.判断变量的数据类型
type() 将变量放在括号内可得出变量的类型
5.数据类型之间的转换
a = 100 (int类型) 将他转换成str类型 str(a)
9.用户交互
用户交互 input(提示语) 会返回给你输入的内容
input接受的是字符串
print相关的问题
10.条件判断-if(如果)
第一种方法:
if 条件: #引号是将条件与结果分开
结果1 #四个空格,或者一个tab键,这个是告诉程序满足这个条件的
结果2
如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
第二种语法:
If 条件:
结果1
else:
结果2
代码3
第三种语法:
If 条件1:
结果1
elif 条件2:
结果2
..
else:
结果n
第四种语法(嵌套):
If 条件1:
结果1
If 条件2:
结果2
else:
结果3
else:
结果4
11.循环语句---while
语法
while 条件:
循环体
说明 判断条件是否为真, 如果是真 执行代码块(循环体)
执行完判断条件十周为真,如果真,继续执行.至到条件为假 停止循环
while...else while后面的else作用是指:当while循环
正常执行完,中间没有被break终止的话,就会执行else后面的语句
else是在while条件不满足的时候跳出循环才执行else的
break 打断循环 彻底停掉一个循环(停掉当前本层循坏)
continue 停止本次循坏 继续执行下一次循环