day001 计算机和python简介
一、计算机基础
计算机主要包括硬件(CPU、内存、硬盘...)和软件(操作系统、应用程序...)两大部分
cpu:相当于人的大脑,用于计算。(AMD, intel)
内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。(RAM)
硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。(机械、固态)
操作系统:windows、linux
应用程序:QQ、新浪......
二、python历史
python是龟叔在圣诞节无聊的情况下写出来的。
宏观上:python2 与 python3 区别:
python2 源码不标准,混乱,重复代码太多,
python3 统一 标准,去除重复代码。
三、python的环境
开发语言分为编译型和解释型
编译型:一次性将所有程序编译成二进制文件。
缺点:开发效率低,不能跨平台。
优点:运行速度快。
如C,C++等等。
解释型:当程序执行时,一行一行的解释。
优点:开发效率高,可以跨平台。
缺点:运行速度慢。
如python ,php,等等。
四、python的发展
python2 ------> python3 大势所趋
python2 python3 区别:python2默认编码方式是ascii。 解决方式:在文件的首行:#-*- encoding:utf-8 -*。 python3 默认编码方式utf-8
五、python种类
cpython、ipython、jpython、pypy.....大家主要用的是cpython
六、python简介
(一)变量
变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
命名要求 1,必须由数字,字母,下划线任意组合,且不能数字开头。
2,不能是python中的关键字['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print','raise', 'return', 'try', 'while', 'with', 'yield']
3,变量具有可描述性。
4,不能是中文。(ps:python3.X采用unicode,用中文命名并不会报错)
(二)常量
常量:一直不变的量。 如:BIR_OF_CHINA = 1949 PI = 3.1415926...
命名要求:用全大写字母表示
(三)注释
方便自己方便他人理解代码。
单行注释:# 被注释内容
多行注释:'''被注释内容''' """被注释内容"""
(四)用户交互(input)
1,等待输入,
2,将你输入的内容赋值给了前面变量。
3,input出来的数据类型全部是str
(五)基础数据类型初始
1、数字:int 12,3,45、+ - * / ** % 取余数
ps:type()查看数据类型
2、字符串转化成数字:int(str) 条件:str必须是数字组成的。
3、数字转化成字符串:str(int)
4、字符串:str,python当中凡是用引号引起来的都是字符串。
可相加:字符串的拼接。
可相乘:str * int
5、bool:布尔值。 True False。
(六)条件判断语句if
if 条件:
执行语句
(七)循环语句while 和 for
while 条件:
执行语句
for i in XXX:
执行语句
七、作业
1、使用while循环输入 1 2 3 4 5 6 8 9 10
1 count = 0 2 while count < 10: 3 count += 1 # count = count + 1 4 if count == 7: 5 print(' ') 6 else: 7 print(count)
3、输出 1-100 内的所有奇数
1 count = 1 2 while count < 101: 3 print(count) 4 count += 2
5、求1-2+3-4+5 ... 99的所有数的和
1 sum = 0 2 count = 1 3 4 while count < 100: 5 if count % 2 == 0: 6 sum = sum - count 7 else: 8 sum = sum + count 9 10 print(sum)
6、用户登陆(三次机会重试)
1 i = 0 # 次数 2 3 while i < 3: 4 username = input('请输入账号:') 5 password = int(input('请输入密码:')) 6 7 if username == 'wangspy' and password == 123: 8 print('登录成功') 9 else: 10 print('登录失败请重新登录') 11 i += 1

浙公网安备 33010602011771号