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开始

 

posted @ 2022-04-08 16:00  __Yoon  阅读(220)  评论(0编辑  收藏  举报