码迷,mamicode.com
首页 > 编程语言 > 详细

python基础篇-字符串和编码

时间:2018-12-28 10:46:12      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:you   基础   字符   mat   小数   字符串格式化   小数点   中文   成绩   

字符串

print(‘包含中文的str‘)

print(ord(‘A‘))
print(ord(‘中‘))
print(chr(66))
print(chr(25991))
print(‘\u4e2d\u6587‘)
print(‘ABC‘.encode(‘ascii‘))
print(‘中文‘.encode(‘utf-8‘))
#print(‘中文‘.encode(‘ascii‘))

print(b‘ABC‘.decode(‘ascii‘))
print(b‘\xe4\xb8\xad\xe6\x96\x87‘.decode(‘utf-8‘))

print(b‘\xe4\xb8\xad\xff‘.decode(‘utf-8‘,errors=‘ignore‘))
print(len(‘ABC‘))
print(len(‘中文‘))
print(len(b‘ABC‘))
print(len(b‘\xe4\xb8\xad\xe6\x96\x87‘))
print(len(‘中文‘.encode(‘utf-8‘)))

#!/usr/bin/env python3
# _*_ coding: utf-8 _*_

格式化

print(‘Hello, %s‘ % ‘world‘)
print(‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000))

# _*_ coding: utf-8 _*_
print(‘%2d-%02d‘ % (3, 1))
print(‘%.2f‘ % 3.1415926)

print(‘Age: %s. Gender: %s‘ % (25, True))

print(‘growth rate: %d %%‘ % 7)

format()

print(‘Hello, {0}, 成绩提升了 {1:.1f}%‘.format(‘小明‘, 17.125))

#小明的成绩从去年的72分提升到今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出‘xx.x%‘,只保留小数点后1位:

s1 = 72
s2 = 85
r = (s2-s1)/s2*100
print(‘%.1f%%‘ % r)

print(‘中文‘.encode(‘gb2312‘))

# _*_ coding: utf-8 _*_

s = ‘python-中文‘
print(s)
b = s.encode(‘utf-8‘)
print(b)
print(b.decode(‘utf-8‘))

python基础篇-字符串和编码

标签:you   基础   字符   mat   小数   字符串格式化   小数点   中文   成绩   

原文地址:https://www.cnblogs.com/liangbannerhulk/p/10188807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!