python认识
编程语言简单分类
最早的是机器语言
汇编语言
高级语言:C、python、java、c++、c#、object-c
python是解释型语言(简单、明确、美观)
编译器:就是把一个文件里面的代码全部一次性的变成机器语言
解释器:就是把文件中的代码一行一行的变成机器语言
python的发展史
1989年被设计出来
2008年发布python2.6与3.0
2020年将不在对2.x版本进行维护
以后的主流是python3.x版本
第一个python程序
print("hello world")
变量
变量:程序运行过过程中产生的值。临时保存在变量中,供后面的程序使用
运算的过程 赋值= 先算右边,然后赋值给左边的变量
python变量的命名规范
1.只能是字母,数字,下划线组成
2.数字不能开头或者全是数字
3.不能是python的关键字(def if while .....)
4.不要用中文
5.不要太长
6.尽量有意义
7.推荐使用:
1.驼峰体,单词首字母大写
2.下划线,把每个单词分开
注释:#(给人看的) 单行注释
''' ''' 多行注释 文档注释
基本数据类型
整数 int :范围-2**63~2**63-1
字符串 str(有加法和乘法)
字符:你能看见的单一文字符号
字符串:一对字符按照固定的顺序排序(用单引号、双引号、连续的三个单引号(支持跨行)、连续的三个双引号括起来的)
布尔(bool):True(真)、False(假)
验证变量的类型方法: type(变量)
用户的交互 input(提示语) 会返回你输入的内容 input接收的内容是字符(会涉及到字符串转换成整型)
# 用户交互 age=input("你多大了:") # input接收的内容是字符串 print("哦,你"+age+"岁了") #当做数字的运算时,会有个数据类型的转换 b=int(age) print(type(b))#结果为<class 'int'>
常量:不可变的变量(在python中没有绝对的常量,这是大家约定俗成的,所有的变量字母都大写的就是常量)
如:PI=3.1415926
循环
条件的判断-if
''' if 条件1: 条件1成立执行代码1 代码块1 elif 条件2: 如果条件1不成立,判断条件2 代码2 else 上面的条件都不成立,则执行代码3 代码块3 整个过程中只会执行其中的一个代码 ''' a=10 if a<11: print("a小于11") elif a==11: print("a等于11") else: print("a大于11")
while循环
''' while 布尔表达式: 当表达式一直为真 则代码块一直执行 为假时 则停止 代码块(循环体) ''' a=100 s=0 while a: #当a=0时 while循环结束 s+=a a-=1 print(s)
while...else...
i=1 while i<5: print("我真帅!臭美啦") # if i==3: # break #当break执行后else中的代码块是不执行的 i+=1 else: #while...else...是一个整体 print("其实是真的帅><")
break:跳出最内层循环
continue:调到最内层循环的首行
while True: s=input("1+3=?") a=int(s) if a==4: print("答案正确") break if a>0 and a<9: continue print("通过break跳出while循环")
有什么不对的地方,欢迎指正。