占位符、初识编码
1、Pycharm的使用:
File ---> New Project ---> pure python --->路径(文件夹名/工程名称)、选择python版本 ---> 右击工程名 --->New --->python File --->文件命名
2、字符串格式化:将数字和字符串结合
占位符:%s :字符占位符
%d:数值占位符
%t:表名占位符
%f :同%d相似,只是浮点数,很少用。
%i :原样输出
%n :
例:
name = input ("请输入你的姓名:") age = input ("请输入你的年龄:") hoddy = input ("请输入你的爱好:") mag = "我是%s,我的年龄是%d岁,我的爱好是%s" %(name,age,hoddy) print (mag)
# name = "alex"
# print("%s已经喜欢了沙河%%2的女生" % name) # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
print("wuse很色.喜欢了昌平%5的女生") # 这句话中没有占位符. %还是%
3、编码和二进制:
(1)ascii码:在计算机中,所有数据在存储和运算时都需要使用二进制表示。(美国编出ASCII码)
ASCII使用指定由7位或8位二进制数组合来表示128或256种可能的字符。(标准ASCII使用7位二进制数,剩下的一位二进制为0)
0-31及127(共33个)是控制字符或通信专用字符,其余为可显示字符。
32-126(共95个)是字符,(32是空格),其中48-57为0-9的十个数字
65-90为26个大写的英文字母,97-126为26个小写的英文字母,其余的是一些标点,运算符。
(2)万国码(Unicode):全球使用,有16位(2*16)和32位(2*32)。
弊端:占用空间太大。
(3)utf-8:对Unicode进行优化后的编码,用最少位数表示所有文字。(汉字占3个字节)
(4)GBK:中国常用的编码,汉字占2个字节。
(5)单位换算:
1位 | bit | 1位=1b | 0.125 |
1字节 | byte | 8位=1字节(1B) | 1 |
1千字节 | KB | 1024B=1KB | 2**10 |
1兆字节 | MB | 1024KB=1MB | 2**20 |
1吉字节 | GB | 1024MB=1GB | 2**30 |
1太字节 | TB | 1024GB=TB | 2**40 |
1帕字节 | PB | 1024TB=1PB | 2**50 |
1艾字节 | EB | 1024PB=1EB | 2**60 |
1泽字节 | ZB | 1024EB=1ZB | 2**70 |
1尧字节 | YB | 1024ZB=1YB | 2**80 |
1千亿亿亿字节 | BB | 1024YB=1BB | 2**90 |
4、运算符
(1)除法:(/)py2和py3的区别
py2导入模块:from_future_import division
(2)+=:c += a <==> c = c+a
例 num += 10 <==>nun = num + 10
(3)按顺序从前到后:or and not
例:1 == 1 or --->True
1 != 1 or 9<10 or --->True
1 != 1 and --->False
1 == 1 and --->True
(4)in
例:
v = "喜欢" in "flsjflvdfgj两岸三地发了多少喜欢fdlsflsd点十六分" print(v)
例:让用户输入,判断是否有其中的内容
v = input ("请输入内容:") if "爱你" in v or "喜欢你" in v : print ("我们在一起吧!")
**************************************
v = input ("请输入内容:")
if "爱你" in v:
print ("我们结婚吧!!!")
elif "喜欢" in v :
print("我们谈恋爱吧!")
eles:
print (v)