01昨日内容回顾
编译型:一次性的编译成二进制
优点:执行速度快
缺点:开发效率低,不能跨平台。
C
解释型:逐行解释,逐行运行。
优点:开发效率高,可以跨平台。
缺点:回字形效率低。
python
python2x:源码混乱,重复,冗余。
python3x:优美清晰简单。
Cpython Jpython Ironpython .... PYPY
变量:
命名:pass
常量:
一直不变的量。
所有字母大写的变量 ---》 常量
一定要将常量放在文件的上面。
注释:解释一段晦涩难懂的代码。
单行注释:# 注释。 print(666) # 注释
多行注释:''' ''' """ """
基础数据类型:
int:(float)
+ - * / 等计算。
str: 用引号引起来的数据就是字符串。 '' "" ''' ''' """ """
1,表述信息。
2,存储少量的数据。
+ 拼接。
str * int 相乘。
bool:True False
# 如何判断该数据是什么类型:type()
int <---> str:
int 10 ----> str str(10)
str ----> int int(str) str必须全部都是数字组成。
用户输入
input 出来的是字符串类型
name = input('提示语')
流程控制语句if
if 条件:
结果
if 条件:
结果
else:
结果
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
.....
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
.....
else:
结果
if 条件:
结果
elif 条件:
if
elif 条件:
if
.....
else:
if
02 作业讲解
问题:
msg = '''------------ info of Alex Li ----------- Name : Alex Li Age : 73 job : sbboss Hobby: laddy_boy ------------- end -----------------'''msg1 = '''------------ info of 杨苏婷 ----------- Name : 杨苏婷 Age : 18 job : student Hobbie: movie ------------- end -----------------'''
答案:
name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入工作:') hobby = input('请输入爱好:') # 这样做很麻烦,用格式化输出 s1 = '------------ info of '+ name + ' -----------n' s2 = 'Name : ' + name + 'n' # # % 占位符 s:字符串类型 d:数字 i:数字 # r 原形毕露 msg = '''------------ info of %s ----------- Name : %s Age : %d job : %s Hobbie: %s ------------- end -----------------''' % (name,name,int(age),job,hobby) print(msg) # 格式化输出 如果你只是想要表示百分号%,而不是占位符。 # msg = '我叫%s,今年%s岁,学习进度为0.5%%' % ('高航', 40) # print(msg)
03 pycharm
python辅助编写器
04 格式化输出
# % 占位符 s:字符串类型 d:数字 i:数字 # r 原形毕露
格式化输出 如果你只是想要表示百分号%,而不是占位符。%%
05 while循环
why:
吃饭睡觉上课, 地球绕着太阳公转,单曲循环,列表循环。
what: while
how:
while 条件:
循环体
where:
程序中重复的做之前的事情,输入账号,密码,等操作。
break
continue
while else
06 运算符
算术运算,赋值运算,比较运算,身份运算,位运算,逻辑运算等等。
算数运算: + - * / % ** //
比较运算: == > < >= <= !=
赋值运算: = += -= *= /= ....
count = count + 1
count += 1
逻辑运算:and or not
优先级
()>not>and> or,同一个优先级从左至右一次计算。
成员运算:in not in
07 编码的初识
谍战片:潜伏,黎明之前等等。滴滴 滴 滴 滴 发电报。01010101
计算机:文件,数据存储在硬盘中,或者发出去,实际发送的是什么?
0101010101 ----- > 不同的文字或者信息。
回顾到193几年,我和菊哥创建了摩斯密码,我们需要用010101的方式交流信息。
密码本:不好,没有段位
0010 今
0111 晚
0100100 吃
11 鸡
001001 110100 10011
升级:
密码本:不好,没有段位
0000010 今
0000111 晚
0100100 吃
0000011 鸡
001001 110100 10011
ascii:计算机最早期的'密码本', 只包含英文字母,数字,特殊字符。
早期的ascii都是7位一段,但是为了以后的发展,拓展了一位
01100001 a
00000111 b
00100100 c
00000011 d
一位 :1bit
1字节 1 bytes = 8bit
一个字符用一个字节表示
s1 = 'oldboy' 用ascii编码本编译: 6个字节表示
随着计算机的发展,世界的编码协会: 本我要写一个能满足全世界语言通用的密码
万国码:unicode: 16bit 2个字节表示一个字符
a : 00000011 00000011
中: 00000111 00000011
升级: 32bit 4个字节表示一个字符
a : 00000011 00000011 00000011 00000011
中: 00000011 00000011 11000011 00000011
浪费空间
utf-8 密码本: 最少用8位表示一个字符。
a : 00000011
欧洲文字: 00000011 00010011
中:00000011 00100011 11000011
s2 = '老boy' : utf-8编码:6个字节。
gbk:gb2312 等等 国标,中国人自己发明的密码本。
a : 00000011
中: 00000011 00100011
s2 = '老boy' : gbk编码:5个字节。
gbk ---> utf-8转化
8bit == 1bytes
1024bytes == 1kb
1024kb == 1Mb
1024Mb == 1GB
1024GB == 1Tb
。。。。。。。
今日总结:
pycharm的使用。
格式化输出: 制作一个字符串的模板,让某些位置变成动态可传入的。
while循环:
while 条件:
循环体
1,改变条件。
2,break。
continue
while else
运算符: 逻辑运算符。
编码初识:历史的角度了解什么是编码。
作业
day02作业及默写
Day2作业及默写
1.判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2.求出下列逻辑语句的值。
1),8 or 3 and 4 or 2 and 0 or 9 and 7
2),0 or 2 and 3 and 4 or 6 and 0 or 3
3.下列结果是什么?
1)、6 or 2 > 1
2)、3 or 2 > 1
3)、0 or 5 < 4
4)、5 < 4 or 3
5)、2 > 1 or 6
6)、3 and 2 > 1
7)、0 and 3 > 1
8)、2 > 1 and 3
9)、3 > 1 and 0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
4.while循环语句基本结构?
5.利⽤while语句写出猜⼤⼩的游戏:
设定⼀个理想数字⽐如:66,让⽤户输⼊数字,如果⽐66⼤,则显示猜测的结果⼤
了;如果⽐66⼩,则显示猜测的结果⼩了;只有等于66,显示猜测结果正确,然后退出
循环。
6.在5题的基础上进⾏升级:
给⽤户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果
三次之内没有猜测正确,则⾃动退出循环,并显示‘太笨了你....’。
7.使⽤while循环输出 1 2 3 4 5 6 8 9 10
8.求1-100的所有数的和
9.输出 1-100 内的所有奇数
10.输出 1-100 内的所有偶数
11.求1-2+3-4+5 ... 99的所有数的和
12.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格
式化)
13.简述ASCII、Unicode、utf-8编码
14.简述位和字节的关系?
明⽇默写内容:
1. 求1~100所有数的和。
2. break continue的含义区别
3,Unicode,utf-8,GBK,每个编码英⽂,中⽂,分别⽤⼏个字节表示。
预习。
数字,bool str的所有方法,以及for循环。
转载于:.html
本文发布于:2024-01-30 03:35:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655690818943.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |