现在的位置: 首页 > 编程 > 正文

Python基础_字符编码与二进制、用户交互

2017年05月03日 编程 ⁄ 共 1281字 ⁄ 字号 暂无评论

字符编码

ASCII——支持255个字符

gb2312——支持七千多个汉字

gbk——支持2万多的汉字

gb18030——支持2万7千多汉字

UTF-8——可自动调节大小,英文时只占1个byte,中文占3个byte

python3 解释器是用utf-8字符编码默认处理文件的

Python2解释器是以ASCII码字符编码默认处理

注释

单行注释:#

多行注释:''' '''  或 """  """  注释成对出现

打印多行用3个单引号或者3个多引号

 1 info = '''
 2 name:Lily
 3 age:22
 4 adr:fj
 5 '''
 6 print (info)
 7 
 8 结果为:
 9 name:Lily
10 age:22
11 adr:fj

打印多行

打印单行可用单引号或者双引号,除了打印的字符含有单引号一定要用双引号外

用户输入

默认输入的数据默认都为str

python2版本是用raw_input

pyhton3版本是应input

1 name = input("name:")
2 age = input("age:")
3 print("个人信息:",name,age)
4 结果为:
5 name:Lily
6 age:22
7 个人信息: Lily 22

用户输入

name = input("name:")
age = input("age:")
info = '''
------info is '''+ name +'''------
name:'''+ name +'''
age:'''+ age +'''
'''
print(info)
name:Lily
age:20

------info is Lily------
name:Lily
age:20

ps:会开辟多块内存,不建议使用

用户输入(+连接符)

name = input("name:")
age = input("age:")
info = '''
------ info is %s------
name:%s
age:%s
'''%(name,name,age)
print(info)
结果为:
name:Lily
age:10

------ info is Lily------
name:Lily
age:10

用户输入(%s占位符)

name = input("name:")
age = input("age:")
info1 = '''
------info is {_name}------
name:_name
age:_age
'''.format(_name=name,_age=age)
print(info1)

info2 ='''
------info is {0}------  #{0}比较不客观
name:{0}
age:{1}
'''.format(name,age)
print(info2)
结果为:
name:ku
age:99

------info is ku------
name:_name
age:_age


------info is ku------
name:ku
age:99

用户输入(.format格式)

 导入模块

import getpass  

import getpass
name = input("My name is ",)
pwd = getpass.getpass("login paaaword")
print(name,pwd)

 

给我留言

您必须 [ 登录 ] 才能发表留言!

×