一、
1.计算机基础
cpu:运算和控制;速度:飞机
内存:临时存储,供给cup数据,断电数据清空。成本高,速度:高铁
硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏)。速度:走
操作系统: 执行者,支配所有关系。
2.python 历史
由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年
至今有两个版本
python2x:源码混乱,重复代码较多,冗余。(有很多重复java,c等重复代码)
python3x:源码规范,崇尚优美清晰 ,简单。
3.开发分类
解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。
优点:排错快,开发效率高,可以跨平台。
缺点:执行效率相对较低。
典型:python。
编译型:将代码一次性全部编译成二进制,然后再运行。
优点:执行效率高。
缺点:排错慢,开发效率低,不能跨平台。
典型:C
4.python两个版本的区别
1
python2x:print() 或者 print '内容
python3x:'print('内容')
2
python2x:默认编码:ascii
解决方式:在首行 # -*- encoding:utf-8 -*-
python3x:编码:utf-8
3用户交互
python2x:raw_input()
python3x:input()
二、
1.变量:将程序的中间结果暂时储存起来,以便后续程序调用
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,变量要具有可描述性
fdjsaf = '哈哈'
5,变量不能是中文。
6,变量不能太长。
7,官方推荐:
驼峰体
AgeOfTeacher = 56
NumberOfStudents = 100
下划线体(推荐)
age_of_Teacher= 56
number_of_students = 80
msg = ''' 春眠不觉晓
处处闻啼鸟 ''' print(msg)
三个引号是为了保持格式
2.常量
不变的量:生日,身份证号
python规定没有,默认全部大写的变量为常量
3.注释
功能:帮助你记起之前的代码,或者帮助别人看懂你的代码。
单行注释:#
多行注释:'''被注释内容'''
"""被注释内容"""
4.基础数据类型
1.数字类型 int
2. 被引起来的就是字符串
+ 是字符串的拼接
str * int 是字符串的多倍乘积
3 . 布尔值 True False
type()判断此数据是什么数据类型
5.用户交互。input
input出来的数据全部都是字符串类型。
name = input('请输入你的名字:') age = int(input('请输入你的年龄:'))#可以改变输入类型,全部由数字组成的字符串才能转换成数字 hobby = input('请输入你的爱好:') s = '我的名字是'+ name + '我的年龄' + age + '我的爱好' + hobby print(s)
6.if语句
第一种结构:
if 条件: 结果
例子
print(111) if 3 > 2: print(666) print(222)
第二种结构:
if 条件: 结果 else: 结果
例子
if 1 > 2: print(666) else: print(333)
第三种结构:
choice = input('请输入你的猜的数字:') if choice == '2': print('我请你吃饭') elif choice == '6': print('免一周作业') elif choice == '3': print('一起去大保健')
第四种结构:
choice = input('请输入你的猜的数字:') if choice == '2': print('我请你吃饭') elif choice == '6': print('免一周作业') elif choice == '3': print('一起去大保健') else: print('选择错误.....')
第五种结构:
if 条件: if 条件: 结果 else: 结果 else: 结果
7.while语句
while 条件:
结果
跳出循环的条件:
1,改变条件。
2,break。
break : 结束循环。
continue:结束本次循环,继续下一次循环。
#标志位flag flag = True while flag: print('痒') print('凉凉') print('体面') print('社会摇') flag = False
break
count = 1 while True: print(count) count = count + 1 if count == 101: break
continue
count = 0 while count < 10: count = count + 1 if count == 7: continue print(count)