1、昨日内容回顾
编译型:一次性将全部代码编译成二进制文件
c,c++
优点:执行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
python2X 和 python3X 宏观上的区别:
python2X源码,重复率高,不规范,而且python崇尚的是简单优美清晰,所以创建了python3,规范化。
python2中文报错
解决方法:在首行加上 #-*- encoding:utf-8 -*-
变量:由数字、字母、下划线任意组合,不能以数字开头
具有可描述性,不可使用关键字,不能用中文,不能用拼音
常量:python中没有常量,约定俗称全部大写,不可更改
注释:单行注释 # 多行注释 ''' '''
用户交互:
input:数据类型群全部是str
数据类型:
int、str、bool、
2、作业讲解
2.1 使用while循环输入 1 2 3 4 5 6 8 9 10
pass:跳过,什么都不执行
count = 0 while count < 10: count += 1 if count == 7: pass else: print(count)
count = 0 while count < 10: count += 1 if count == 7: continue print(count)
2.2 求1-100的所有数的和
count = 1 while count < 101: if count % 2 == 0: print(count) count += 1
2.3 输出1-100内所有的奇数
count = 1 while count < 101: if count % 2 == 1: print(count) count += 1
2.4 求1-2+3-4+5...99的所有数的和
sum = 0 count = 1 while count < 100: if count % 2 == 0: sum = sum - count else: sum = sum + count count += 1 print(sum)
2.5 用户登录(三次机会重试)
i = 0 while i < 3: username = input('请输入账号:') password = int(input('请输入密码:')) if username == '咸鱼哥' and password == 123: print('登录成功') else: print('登陆失败,请重新登录') i += 1
3、pycharm使用方式
官网下载:必选专业版,英文,社区版功能少
激活方式:关注公众号 裸睡的猪 按步骤激活
创建新工程时路径必须全英文,否则会报错
pycharm 使用方法https://edu.51cto.com/course/9043.html
快捷键:
全部注释:ctrl + /
复制上一行:ctrl + d
4、格式化输出
%占位符 s 表示字符 d 表示数字
%% 只是单纯的显示%
5、while else
当while循环时,被break打断,就不会执行else的结果,如果没有被打断,就会执行
6、初始编码
电脑的传输,还有储存的实际上都是01010101等二进制码
美国:ASCII码 为了解决这个全球化的文字问题,创建了一个万国码,unicode
最开始
1个字节 表示所有的英文,特殊字符,数字等等
2个字节,16位表示一个中文,不够,unicode一个中文用四个字节表示
你 00000000 00000000 00000000 00000100
升级版 utf-8
一个中文用3个字节表示
gbk 中国人自己创建的编码方式(只是国内使用)一个中文用2个字节表示 只有中文和英文,其余的没有
中文:9万多字
7、运算符
and or