day2,笔记内容

Posted zzw731862651

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day2,笔记内容相关的知识,希望对你有一定的参考价值。

1,解析昨天的作业:

1、使用while循环输入 1 2 3 4 5 6 8 9 10
‘‘‘
count = 0
while count < 10:
count += 1 # count = count + 1
if count == 7:
print(‘ ‘)
else:
print(count)

count = 0
while count < 10:
count += 1 # count = count + 1
if count == 7:
continue
print(count)
‘‘‘
3、输出 1-100 内的所有奇数
#方法一:
# count = 1
# while count < 101:
# print(count)
# count += 2
#方法二:
# sum = sum - count
# else:
# sum = sum + count
# count += 1
# print(sum)

6、用户登陆(三次机会重试)
#input 心中有账号,密码 while

i = 0
while i < 3:
username = input(‘请输入账号:‘)
password = int(input(‘请输入密码:‘))
if username == ‘咸鱼哥‘ and password == 123:
print(‘登录成功‘)
else:
print(‘登录失败请重新登录‘)
i += 1
然后,学习了格式化输出
#格式化输出
% s d
name = input(‘请输入姓名‘)
age = input(‘请输入年龄‘)
height = input(‘请输入身高‘)
msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
print(msg)

name = input(‘请输入姓名‘)
age = input(‘请输入年龄‘)
height = input(‘请输入身高‘)
msg = "我叫%s,今年%s 身高 %s 学习进度为3%%d" %(name,age,height)
print(msg)
学习了 while else 循环
count = 0
while count <= 5 :
count += 1
if count == 3:break
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")

编码知识
电报,电脑的传输,存储都是01010101

最早的‘密码本‘ ascii 涵盖了英文字母大小写,特殊字符,数字。
01010101
ascii 只能表示256种可能,太少,
创办了万国码 unicode
16表示一个字符不行,32位表示一个字符。
A 01000001010000010100000101000001
B 01000010010000100100001001000010
我 01000010010000100100001001000010
Unicode 升级 utf-8 utf-16 utf-32
8位 = 1字节bytes
utf-8 一个字符最少用8位去表示,英文用8位 一个字节
欧洲文字用16位去表示 两个字节
中文用24 位去表示 三个字节
utf-16 一个字符最少用16位去表示

gbk 中国人自己发明的,一个中文用两个字节 16位去表示。



1bit 8bit = 1bytes
1byte 1024byte = 1KB
1KB 1024kb = 1MB
1MB 1024MB = 1GB
1GB 1024GB = 1TB

4. 简述变量命名规范
必须由数字,字母,下划线组成,且不能数字开头
不能是python中的关键词
不能用汉字,拼音
变量具有可描述性

5. name = input(“>>>”) name变量是什么数据类型?
str 字符串

6. if条件语句的基本结构?
if 条件:
结果


if 条件:
结果
else:
结果



if 条件:
if 条件:
结果
else:
结果
else:
结果



7. while循环语句基本结构?
while 条件:
循环体


# 9. ?户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使
# ?字符串格式化)
# count = 1
# while count <= 3:
# username = input(‘请输入用户名‘)
# password = input(‘请输入密码‘)
# if username == ‘徐博华‘ and password ==‘123‘:
# print (‘登陆成功‘)
# break
# else:
# print (‘请重新登陆‘)
# print (‘您还有‘+str(3-count)+‘次机会‘)
# count += 1


# 10. 简述ascii、unicode、utf-8编码关系?
# ascii 八位一个字节, 共有256种组合,用来表示英文字母、数字和特殊字符
# unicode 32位表示四个字节表示一个字符
# 由于unicode32位表示一个字符太浪费,
升级:utf-8,一个字符最少用8位(一个字节)去表示(英文)

# 欧洲:一个字符用16位去表示(两个字节)
# 亚洲文:一个字符用24位去表示(三个字节)


# 12. “老男孩”使UTF-8编码占几个字节?使GBK编码占几个字节?
# unicode 中英文都是四个字节表示一个字符
# utf-8 英文一个字节,中文3个字节;表示一个字符
# GBK 英文一个字节 中文两个字节;表示一个字符
# 所以:’老男孩’用utf-8编码占9个字节,用GBK编码占六个字节
# 13. 制作趣味模板程序需求:等待用户输入名字、地点、爱好,根据用户的
# 名字和爱好进行任意现实 如:敬爱可亲的xxx,最喜欢在xxx地??
# xxx
# name = input (‘请输入姓名:‘)
# ad = input (‘请输入地址:‘)
# hobbie = input (‘请输入爱好:‘)
# msg = "敬爱可亲的%s,最喜欢在%s地方干%s"%(name,ad,hobbie)
# print (msg)
# 14. 等待?户输?内容,检测?户输?内容中是否包含敏感字符?如果存在
# 敏感字符提示“存在敏感字符请重新输?”,并允许?户重新输?并打印。敏
# 感字符:“?粉嫩”、“?铁锤”
#
# a = "小粉嫩"
# b = "大铁锤"
# while True:
# c = input("请输入一个你喜欢的一段话:")
# if c != a and c != b:
# print(c)
# break
# else:
# print("存在敏感字符请重新输?")




# 17. 看代码书写结果:
# a = 1>2 or 4<7 and 8 == 8
#a = F or T and T True
# print(a)
# 18.continue和break区别?
#continue 表示重新开始循环
#break 表示跳出循环

# Bit,Bytes,Kb,Mb,Gb,Tb之间的转换关系。
# Unicode,utf-8,gbk,每个编码英文,中文,分别用几个字节表示。
# unicode 中英文都是四个字节
# utf-8 英文一个字节,中文3个字节
# GBK 英文一个字节 中文两个字节

以上是关于day2,笔记内容的主要内容,如果未能解决你的问题,请参考以下文章

python-第一块,笔记整理和学习内容复习(day1 - day2 - day3)

Python学习Day2笔记

s22day2笔记

hibernate Day2 笔记

LeetCode刷题笔记-数据结构-day2

python学习笔记Day2