python之路-复习(结合前面操作写出实列)
不同语言的特点
编译型:一次性将全部的代码编译成二进制文件。例如(C C++)
优点:执行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
python 2x 和 python 3x 宏观上的区别
python 2x 源码,重复率高,不规范,而且python 崇尚的是简单优美清晰,所以鬼叔创建了python 3,规范化。
python 2x 写中文时,默认会报错,解决办法:一般在写代码时,在首行会写上 # -*- encoding : utf-8 -*-
这样就可以解决在python2x 显示中文的问题。
变量
变量:由数字、字母、下划线任意组合,且不能以数字开头。
具有可描述性、不能用python中的关键字、不能用中文,不能用拼音。
常量
常量:约定俗成,不可更改,全部都是大写字母
注释
注释:在python中,单行注释:# 号表示 多行注释用 三引号或者三个双引号来表示,且开头用的时什么结束就用什么 (‘’‘被注释内容’‘’ , “”“被注释内容”“”)
用户交互input:
input:输出的数据类型都是str 字符串
基础数据类型
基础数据类型: bool(True False)
int 数字 可以 + - * / %(取余) //(取商) ** (次方)
数字的取值范围:32位:-2的31次方~2的31次方-1 64位: -2的63次方~2的63次方-1
str:加引号的就时字符串,字符串可以相加,字符串可以与数字相乘
if条件语句的四种用法
1. 2. 3.多条件一种结果 4.嵌套
if 条件: if 条件: if 条件: if 条件:
结果 结果 结果 结果
else: elif 条件: if 条件:
结果 结果 结果
elif 条件: else:结果
结果
else:
while 循环语句:
while 条件:
结果
终止循环:1.改变条件。2.break 强制终止循环。 3.continue 结束本次循环,继续下次循环。
PS: pass 代表什么都不做直接跳过,什么都不执行
实列:
#连续输入1 2 3 4 5 6 8 9 10 第一种做法 count = 0 while count < 10: count +=1 if count == 7: coutinue print (count) 第二种做法 count = 0 while count < 10: count +=1 if count == 7: pass else: print (count) 输出结果:1 2 3 4 5 6 8 9 10 #1~100求奇数偶数 第一种做法: count = 1 while count < 101: print (count) count += 2 奇数 count = 2 while count < 101: print (count) count += 1 偶数 第二种做法: count = 1 while count < 101: if count % 2 == 1 #把1改成0运行后就得到了偶数 print (count) count +=1 奇数 #求1-2+3-4......99的所有数的和。 sum = 0 count = 0 while count < 100: if count % 2 == 0 sum = sum -count else: sum = sum + count count += 1 print (sum) 输出结果:50 #用户登陆 (三次机会重新登陆) i = 0 while i < 3: username = input ('请输入账号') password = int(input ('请输入密码')) if username =='admin' and password == 123: print ('登陆成功') else: print ('登陆失败') i +=1