Python 基础之Unicode、input、print
一、Unicode:
python3.0 以Unicode为内部字符编码,Unicode采用双字节16位来进行编号,可编65535个字节,采用16进制4位表示一个编码。
UTF是Unicode,Transformation Format 缩写,意为Unicode转换格式,UTF-8是Unicode的一种变长字符编码。
print(ord('北')) # 通过ord 计算"京"的字符编码是多少,5317 print('\u5317') # 结果为:北
二、print() : 内置函数
1.用法一:help(print) 帮助
print("hello wold") name=yoon print(name)
通过print函数,将内容输出到文件中
fp=open('note.txt','w') # 打开文件,w 表示写 print('welcome to beijing',file=fp) # 将内容输出到文件当中 fp.close() # 关闭文件
2.用法二:print(value,value,value.....,sep=' ',end='\n')
name=yoon age=17 number=7777 print(name,age,number) # 默认sep分隔符是space,就是空格 print(name,age,number,sep='#') #设置分隔符 print(192,168,1,1,sep='.') # 输出结果为:192.168.1.1,sep默认为空格 sep=' '
三、input的使用 help(input)
input ---> 标准的输入流(键盘)
练习1:
#!/bin/env python # -*- encoding:utf-8 -*- print(''' ======================== 捕鱼达人 ======================== ''') username = raw_input('请输入用户名:') # input 是python3语法,在python2中需要用raw_input password = raw_input('请输入密码:') print('%s 充值才能进入游戏!' % username) conis = int(raw_input('请充值:')) # raw_input 输出的是字符串,不是整数,因此需要转整数 #conis = int(conis) print('%s 充值成功,当前游戏币是:%d' % (username,conis))
练习2:
#!/bin/env python # -*- encoding: utf-8 -*- print(''' =================== 英雄联盟 =================== ''') role = raw_input('游戏角色:') zhuangbei = raw_input('拥有的装备:') buy_zhuangbei = raw_input('购买装备:') rmb = int(raw_input('付款金额:')) zhuangbei = buy_zhuangbei #变量赋值替换 print('%s拥有了%s装备,花了%d钱' %(role,zhuangbei,rmb))
# print('{0}拥有了拥有了{1}装备,花了{2}钱'.format(role,zhuangbei,rmb)) 在python2中需要设置下标符,在python中从0开始