5.31课程笔记

5.31 课程

壹.格式化输出
#name = ("你叫什么")
#print("我叫"+name+"今年90岁")

# 接收四个参数
name = input("输入你的名字")
age = input("输入你的年龄")
job = input("输入你的工作")
hobby = input("输入你的爱好")
print("""------------info of ---------------
Name : %s
Age : %s
job : %s
hobby: %s
---------------end--------------""" %(name,name,age,job,hobby))
# %d 整数
print ("我叫弟弟,几年%D岁了"%(56))# 帮你选择

name = input("请输入你的名字:")
age = input("输入年龄:")
print("我叫%s,几年%d岁了"%(name,int(age)) %d要的是数字

# %s 处理字符串.全能的.
# %d 处理数字.只能接受数字

如果你的字符串中,用了%s 或者%d 这种形式.

那么后面的% 认为是站位

如果需要用到%.需要写%%

如果字符串中没有用到站位.那么%还是你的%号.

%f = 小数

贰. 运算符
算数运算符:
+ - * / 正常
小数是有误差的:
% : 取余 返回除法的余数
** 幂_ 返回X的Y次幂
// 整除:拿到的是商(整数)

比较运算符:
== 等于 比较对象是都相等
!= 不等于 比较对象是否不相等
<> 不等于 比较对象是否不相等 于!=相同不推荐用<>

赋值运算
= 简单的运算符
+= 加法运算符
-= 减法运算符
*= 乘法运算符
/= 除法运算符
//= 整除法运算符
**= 幂赋值运算符
%= 取模运算符

逻辑运算符
and: 和,并且.左右两端必须同时为真(Trun) 结果才能是真
or : 或,或者.左右两端有一个是真,结果就是真.
not: 取反,不,非,非真即假,非假即真.

运算顺序
先算() => not => and => or .同样的运算符从左往右算


or 如果第一位是非零.输出第一位.如果是零输出第二位
and 和 or 相反
print(1 or 2)
False == 0

叁.编码的问题

形成最早的编码是ASCII码.其最多用8位来表示

ASCII由8个bit描述一个字节(字符)

一个bit => 两种情况 只能表示两个文字

2个bit => 四种 3个bit => 八种

ASCII里最多能有256种情况 当时实际能用到的只有128个

大写字母A的ASCII码 是65

ASCII 不能装中文 .8个bit组成.最多有256种可能/

GBK 有中文.16个bit => 2byte

ANSI
把ANSI 空余的位置交给各个国家.交给中国之后.中国继续编码.-GBK
交给台湾,台湾继续编码,-BIG5大五码
依然不能国际化

UNICODE 万国码.目的是吧所有国家的文字都进行编码占32位.缺点:浪费
ASCII的内容是不能改变的.编码还应该是原来的编码.
但是unicode
占用32个位置.ASCII会强制在前面补24个0.
在网络传输和数据存储上回浪费空间.
32个bit => 四个byte

UTF-8:他是可变长度的UNICODE编码,8的意思是一个字符最少占8位
英文:8bit,1byte
欧洲:16bit,2byte
中文:24bit,3byte
ASCII: 8bit 1byte
GBK: 16bit 2byte
UNICODE: 32bit 3byte
UTF-8: 最少8bit,1byte,中文:24bit 3byte

计算机储存系统单位换算:
最小:
8bit => 1byte
1024byte => 1kb
1024kb => 1mb
1024mb => 1GB
1024GB => 1TB
1024TB => 1PB
1024PB => 1EB

while循环补充:
else:

index = 0
while index < 5:
if index == 3
break # break 的时候不会执行while后面的else
print("逗比")
index = index + 1
else: # 条件不成立,执行的代码
print("小逗比")

in

# in 可以帮我们判断XX字符串是否出现在XXXXXXXXXXX字符串中
content = input("请输入你的评论:")
# 马化腾是特殊字符
if "马化腾" in content:
print("非法的")
else:
print("合法的")

# not in 可以帮我们判断XX字符串没有出现在XXXXXXXXXXX字符串中

猜你喜欢

转载自www.cnblogs.com/while-number/p/9133879.html