1. 初识计算机. CPU 内存, 硬盘, 操作系统
CPU: 大脑, 中央处理器, 运算计算中心.
内存: 临时存储数据, 供 cpu 运算.
优点: 读取速度快.
缺点: 容量小, 成本高, 断电即消失.
硬盘: 长时间存储数据, 大量的数据. 500G,1T,2T, 大片, 小视频.
优点: 容量大, 成本低, 断电不消失.,
缺点: 读取速度慢.
操作系统: 调配, 各个硬件的运行.
windows,linux,cenos,mac,...
2. python 初识
python 发展史以影响.
python: 优美, 清晰, 简单.
1 大区别:
python2x: 源码不规范, 源码混乱, 重复代码较多.
python3x: 重整源码, 源码规范, 优美, 清晰, 简单.
4,Python 的分类.
编译型:
将代码一次性全部编译成二级制, 然后在运行.
优点: 执行效率高.
缺点: 开发效率慢, 不能跨平台.
代表语言: C.
解释型:
代码逐行解释, 解释称二进制, 然后运行.
优点: 开发效率高, 第三方库, 可以跨平台.
缺点: 执行效率低.
代表语言: python.
5,Python 的种类.
5.5 运行第一个 python 文件:
python 空格 文件路径, 回车.
python2x: 默认的编码方式 ascii,
显示中文: 首行:# -*- encoding: utf-8 -*-.
python3x: 默认的编码方式 utf-8,.
python2x: print '内容' print('内容')
python3x: print('内容').
6, 变量.
# 变量: 将计算的中间结果存储起来, 以便后续代码使用.
变量设定规则:
1, 必须是字母, 数字下划线任意组合.
2, 不能是数字开头.
3, 不能是 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']
4, 变量不能是中文.
5, 变量不能太长.
6, 变量有具有可描述性.
- AgeOfOldboy = 56
- NumberOfStudents = 80
- # 下划线
- age_of_oldboy = 56
- number_of_students = 80
- # 常量: 一直不变的量. 默认全部大写的变量为常量.
- # 身份证号,π,
- # 注释.
- # 帮助你理解别人代码, 回忆自己的代码.
- # 单行注释:# 多行注释 '''被注释内容''' """被注释内容"""
- # 基础数据类型:
int 数字, 整数. 用于计算.+ - */ % //
str ; 字符串. 在 python 中, 凡是用引号引起来的就是字符串.
- #print('这是字符串')
- #print("这是字符串")
- #msg = '''
床前明月光,
疑是地上霜.
'''
字符串: 可加, 可乘.
- print('这是字符串')
- # print("这是字符串")
- #
- # msg = '''
- # 床前明月光,
- # 疑是地上霜.
- # '''
- # print(msg)
str + str : 字符串的拼接.,
- # msg1 = '老男孩教育'
- # msg2 = '是最好的培训机构'
- # #print(msg1+msg2)
- # msg = '坚强'
- #print(msg * 8)
相乘:
- str * int
- msg = '坚强'
- #print(msg * 8)
- #bool True False 两种状态: 判定代码的真假.
- #print(3> 2)
- #print(3> 4)
- #print('True')
- #print(True)
- # 判断此对象是什么数据类型 type()
- # print('中国你好')
- # print(1+2+3+6+7+8+101)
- # print((1+2+3+6+7+8+101)*3/5)
- # print(((1+2+3+6+7+8+101)*3/5)*4/8)
- #
- # a = 1+2+3+6+7+8+101
- # b = a*3/5
- # c = b*4/8
- # print(c)
- #print('True',type('True'))
- #print(True,type(True))
- # #变量: 将计算的中间结果存储起来, 以便后续代码使用.
- # a_ = 4
- # a*c = 3
- # ___ = 22
- # _+ = 23
- # _ _ = 15
- # 12e = 66
- #
- # age1 = 12
- # AGE2 = age1
- # age3 = age2
- # age2 = 23
- # print(age1,age2,age3) # 12 23 12 12 12 12
10,input 用户输入.
- name = input('请输入你的名字:')
- age = input('请输入你的年龄:')
- print(name,age,type(name),type(age))
- 11,if.
其他语言:
if (条件){结果}
if 条件:
结果
- # 单独 if
- '''
- print(111)
- if 3> 2:
- print(666)
- print(333)
- '''#if else'''
- name = input('请输入你的名字:')
- if name == '王爷':
- print('老铁, 没毛病')
- else:
- print('有病得治....')
- #if elif ...
- num = int(input('请输入你得选择:')) # str ---> int str 全部由数字组成
- if num == 4:
- print('中午饭我请')
- elif num == 5:
- print('晚饭我请')
- elif num == 6:
- print('大保健, 走起')
- '''#if elif ... else'''
- num = int(input('请输入你得选择:')) # str ---> int str 全部由数字组成
- if num == 4:
- print('中午饭我请')
- elif num == 5:
- print('晚饭我请')
- elif num == 6:
- print('大保健, 走起')
- else:
- print('给你机会抓不住....')
- '''# 嵌套'''
- num1 = input('请输入数字')
- if num1 == '3':
- num2 = input('请输入数字:')
- if num2 == '5':
- print('这都能猜对')
- else:
- print('继续努力')
- score = int(input("输入分数:"))
- if score> 100:
- print("我擦, 最高分才 100...")
- elif score>= 80:
- print("B")
- elif score>= 90:
- print("A")
- elif score>= 60:
- print("C")
- elif score>= 40:
- print("D")
- else:
- print("太笨了...E")
- '''
12,while.
#while
终止循环:
'''
while 条件:
结果
- while True:
- print('精忠报国')
- print('粉红的回忆')
- print('凉凉')
- print('起风了')
- flag = True
- while flag:
- print('精忠报国')
- print('粉红的回忆')
- print('凉凉')
- flag = False
- flag = True
- while flag:
- print('精忠报国')
- print('粉红的回忆')
- print('凉凉')
- flag = False
- print('第一次')
- count = 1
- flag = True
- while flag:
- print(count)
- count = count + 1 # count += 1
- if count == 101:
- flag = False
- count = 1
- while count < 101:
- print(count)
- count = count + 1 # count += 1
- count = 0
- while count < 101:
- print(count)
- count = count + 2
- count = 0
- while count < 101:
- if count % 2 == 0:
- print(count)
- count = count + 1
- while True:
- print(111)
- print(222)
- break
- print(333)
- print(666)
- while True:
- print(111)
- print(222)
- continue
- print(333)
- print(666)
- '''
1, 改变条件.
2,break.(直接结束循环.)
关键字: break,
continue, 结束本次循环, 继续下一次循环.
- PS
- #break while 循环 计算出 1+2+3+4...+100
- # count = 1
- # sum = 0
- # while True:
- # sum = sum + count
- # count = count + 1
- # if count == 101:break
- #
- # print(sum)
来源: http://www.bubuko.com/infodetail-2588213.html