1、计算机基础
·cpu:类似人类大脑用于计算
·内存:储存数据,成本高,断电即消失(4g、8g、16g)
·硬盘:1T,512m分固态硬盘(运行速度快)和机械硬盘(运行速度慢),储存数据,长久保持重要文件等
·操作系统:
·应用程序:
2、python的历史
·宏观上:py2和py3的区别
·08年出py2.6,同时08年也出了py3
·py2源码不标准,混乱,重复代码太多
·py3统一,标准,去除了重复代码
3、python的环境
·编译型:一次性将所有程序编译成二进制文件
·缺点:开发效率低,不能跨平台
·优点:执行速度快
`c、c++....
·解释型:当程序执行时,一行一行的解释
·优点:开发效率高
·缺点:运行速度慢
·python、php.....
运行第一个py文件
·python2:默认编码方式时ascii码
·python3:默认编码方式时utf-8
·解决python2打印中文报错的方法,顶部加#—*-encoding:utf-8 -*-
4、python的发展
5、python的种类
6、变量
·定义:就是将一些运算的中间结果暂存到内存中,以便后续代码调用
·规范: 1、必须由数字、字母、下划线任意组合
#判断下面哪些可以作为变量 t-t = 2 3t_t = 23 *r = 4 _ = 'fdsa' ___ = 4 %- = 'fdsa' 2w = 5 qwe-r = 'wer'
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、不能时中文
7、常量
·定义:一直不变的量,例如π
8、注释
·方便自己和同事理解代码
·单行注释:#
·多行注释:'''被注释的内容'''或者"""备注是的内容"""
9、用户交互
·1、等待输入
·2、将你输入的内容赋值给了前面变量。
·3、input输出的全是str类型
·name = input("请输入你的名字")
·age = input("请输入你的年龄")
·print("我的名字是:"name,"我的年龄是":age)
10、基础数据类型初识
·数字--int
·字符串--str,凡是用引号引起来的都是字符串
·可相加:字符串的拼接
·可相乘:str*int
·bool:布尔值
print(True,type(True))
print("True",type("True"))
11、if
·1、第一种
if 4 > 5 : print("喝酒") print("喝毛线")
·2、第二种
if 4 > 3 : print("喝酒") else: print("喝毛线")
·3、第三种--多选
num = int(input("请输入您猜的数字:")) if num == 1: print("一起抽烟") elif num == 2: print("一起喝酒") elif num == 3: print("一起happy") else: print("猜错,睡觉")
·4、第四种--嵌套
name = input("你的名字是:") age = input("你的年龄是:") if name == "jike" if age == '18' print(666) else: print(333) print("都不对")
12、while
·while 条件:
循环体
无限循环终止循环:
''' print('111') while True: print('我们不一样') print('在人间') print('痒') print('222') '''
1、改变条件,使其不成立
#从1--100 ''' count = 1 flag = True #标志位 while flag: print(count) count = count + 1 if count > 100 : flag = False count = 1 while count <= 100: print(count) count = count + 1 #1到100的和 count = 1 sum = 0 while count <= 100: sum = sum + count count = count + 1 print(sum) '''
2、break
#break ''' print('11') while True: print('222') print(333) break print(444) print('abc') count = 1 while True: print(count) count = count + 1 if count > 100:break
3、continue:结束本次循环,进入下次循环
print(111) count = 1 while count < 20 : print(count) continue count = count + 1 count = 0 while count <= 100 : count += 1 if count > 5 and count < 95: continue print("loop ", count) print("-----out of while loop ------")