一、整体内容回顾:基础、基础数据类型、函数和面向对象
设计大于真实开发
机器码:机器可以直接识别的语言
字节码:高级语言例如Cpython生成字节码,需要语言内部转换为机器码
1 python环境变量配置
1.1环境变量配置
属性——高级——环境变量,多个环境变量之间用;分隔
配置环境变量的作用:路径加入环境变量后,在终端执行时不用输入完整的路径
1.2pycharm相关设置
1)启动时的基础设置
2)字体修改
Flie---->setting---->Editor ---->Font ----> size(server勾选创建自己的模板)
搜索mouse----> Gerneral---->change for size
快捷方式:Ctrl+滑动鼠标滚轮,跳转字体大小
右击鼠标:显示show line number ------查看行号
2 变量
2.1变量名代指一个值,该值可以是变化的值
组成:字母、数字、下划线,且数字不能开头
2.1变量名注意事项
1)Python的关键字不能当做变量名称,例如:asreakcontinueclassdefdelelseasexceptand........
2)变量名不能和Python的内置东西相同(例:内置方法、内置类)
3)变量名的命名最好有含义,方便代码阅读理解,例:user_id,Java语言讲究驼峰,例:usrId
4)单行注释用#,多行注释用引号"""............"""
5)整体注释快捷键:选中,Ctrl+?
2.2 变量作用是记录状态的变化,程序是处理状态
1)可变不可变类型划分
1.1)可变数据类型:列表(),字典{}
1.2)不可变数据类型:数字,字符串"",元组[]
2)根据访问顺序划分
2.1)按索引顺序访问:字符串、列表()、元组(都是有序的)
2.2)映射方式访问:字典(无序的)
2.2)直接访问:数字
2)根据存放元素个数划分
2.1)容器个数:列表、元组、字典
2.2)原子类型:数字、字符串
3 input用法
input=等待,直到用户输入值
例:user_id=input(''请输入用户名)
4 基础数据类型:字符串数字
4.1字符串:引号引起来的内容,叫字符串
字符串包含算法:加法+、乘法*
4.1.1举例
n1="Tony"
n2="18"
n3=n1+n2
print n3
n4=n1*n2
n5=n1*3------n5等于n1重复出现3次,n5=TonyTonyTony
4.2数字:没有引号引起来的数字
数字包含的算法:加+、减-、乘*、除//、幂次方**、除法获取余数%、除法取商数 //
4.2.1举例
判断a是奇数还是偶数
a=13 temp=a%2 if temp==0 print("a是偶数") else: print("a是奇数")
5 条件ifelseelifif嵌套whlie
5.1代码块的缩进要一致
5.2 if基本语句
if 条件: 内部代码块 else: 内部代码块 print('.......')
5.2 if嵌套查询
if 1==1: if 2==2: print("你好1") print("你好2") else: print('"2不等于2") else: print("欢迎1不等于1")
5.2 elif多情况判断
inp=input('请输入水果名称:') if inp=="香蕉": print("香蕉一元一斤") elif inp=="车厘子": print("十元一斤") elif inp=="香梨": print("两元一斤") else: print("无此水果价格,请输入正确的水果名称") print("查询成功")
5.3 while循环
举例1:使用while循环输入123456 8910
n=1 while n<11: if n==7: pass else: print(n) n=n+1
5.4break 和 continue
break是终止所有循环
continue是终止当前循环,继续进行下一循环
例1
n=0 while n<3: n=n+1 print(n) break print("n大于3")
例2
n=0 while n<3: n=n+1 print(n) continue print("n大于3")
5.5 习题练习
1、输出1-100内的所有奇数
n=1 while n<101: if n%2==0: pass else: print(n) n=n+1
2、求1-100所有数的和
n=1 s=0 while n<101: n=n+1 s=s+n print(s)
3、求1-2+3-4+5-6.........+99所有数的和
n=1 s=0 while n<100: n=n+1 s=n%2 if s==0: s=s-n else: s=s+n print(s)
4、用户登录(三次登录机会)
n=0 while n<3: n=n+1 user=input("姓名:") pwd=input("密码:") if user=="徐" and pwd=="111": print("登录成功") break else: print("登陆失败,请输入正确的用户名和密码")