python基础一
一、计算机基础
Cpu:相当于人的大脑,用于计算。
内存:存储数据,4G,8G,16G,32G,成本高,断电即消失。
硬盘:1T,固态硬盘,机械硬盘。存储数据,应该长期保持数据,重要文件,小电影等等。
操作系统(OS):操控cpu,内存,输入输出设备。
应用程序:
二、python的历史
崇尚:优美,清晰,简单
宏观上:python2与python3的区别:
python2 源码不标准,混乱,重复代码太多。
Python3 统一 标准 去除重复代码
三、python的环境
编译型:一次性将所有写的程序全部编译成二进制文件
优点:执行速度快
缺点:开发效率低,不能跨平台。
C c++ 等
解释型:当程序执行时,一行一行的解释。
优点:开发效率高,可以跨平台
缺点:运行速度慢。
Python php
Python是一门动态解释型的强类型定义语言
四、python的优缺点
优点:明确,简单,优雅
有强大的第三方库
可移植性 可扩展性
缺点:运行速度慢,代码不能加密
五、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,yield]
3、变量具有可描述性。
4、不能是中文。
七、常量:一直不变的量(Π)
BIR_OF_CHINA = 1977
八、注释:方便自己,方便他人理解代码
单行注释:#
多行注释:’’’被注释的内容’’’ ‘’’被注释的内容’’’
九、用户交互:Input
1,等待输入,
2,将你输入的内容赋值给了前面的变量
3,Input出来的内容全部是字符串
十、基础的数据类型:
数字:int 12,3,45 用type()可以测出数据类型
字符串转化成数字:int(str) 条件:字符串必须是由数字组成的
数字转化成字符串:str(str)
取值范围:
在32位机器上,整数的位数是32位,取值范围为:-2**31~2*31-1
在64 位机器上。整数的位数是64位,取值范围为:-2**61~2*61-1
Long(长整型)与整型一样只是叫法不同,在python3中没有长整型,只有int
运算: + - * / **(幂运算) %(取余数)
字符串:str python中凡是用引号引起来的都是字符串。
字符串的操作:可相加(字符串的拼接)
可相乘 str * int
布尔值:bool 只有两种状态,True False
十一、条件语句 if语句
第一种 If 条件:
结果
第二种 if 条件:
结果
else:
结果
第三种 if 条件:
结果
elif 条件:
结果
else:
结果
十二、循环语句
While 条件:
循环体
无限循环:终止循环:1.改变条件使之不成立
2.break
continue:结束本次循环,开始下一次循环
打印从1到100
第一种:标志位
1 Count = 1 2 Flag = True 3 While flag : 4 Print(count) 5 Count = count +1 6 If(count>100): 7 Flag =false
第二种:
1 Count =1 2 While count <=100: 3 Print(count) 4 Count =count+1
打印从1加到100
1 Sun=0 2 Count=0 3 While count <=100 : 4 Count++ 5 Sum=sum+count 6 Print(sum) 7
练习一:#使用while循环输入1 2 3 4 5 8 9 10
1 count = 0 2 while count<10 : 3 count = count +1 4 if count > 5 and count < 8 : # count等于6 和 7是不执行continue后面的语句 5 continue 6 print(count)
练习二:#求1到100所有数的和
1 count =0 2 sum =0 3 while count <100 : 4 count +=1 5 sum=sum +count 6 print(sum)