Python笔记

本文详细介绍了字符编码从ASCII到Unicode的发展历程,包括GB2312、GBK、GB18030等标准的演变,以及Python 2与Python 3在默认编码上的区别。同时,展示了Python中字符串格式化的多种方法,以及使用set进行集合操作的实例。

常量大写字母表示

ASCII 最多只能用8位来表示,所以只能表示2 ** 8个字符

1980年 GB2312 7445多个字符

1995年 GBK1.0 21886个字符

2000年 GB18030 27484个汉字

90年代初 Unicode 65536个字符 统一万国码(每个字符占两个字节)

UTF-8 英文1个字符占一个字节(存的是ASCII码)中文一个字符占3个字节

python2 默认编码ACSII码,所以想要输出中文需要加#! -*- coding:utf-8 -*-

python3 默认编码是UTF8,所以可以直接输出中文。

'''多行注释'''

===============================================================================

字符串替换的几种方式:

name = input("username: ")

age = int(input("age: "))

Job = input("job: ")

salary = input("salary: ")


info = '''
---------------- info of %s -------------

name: %s
age: %d
job:%s
salary: %s

''' % (name, name, age, Job, salary)

print(info)


info2 = '''

-------------info of {_name}-----------
name: {_name}
age: {_age}
job:{_job}
salary: {_salary}

''' .format(_name=name, _age=age, _job=Job, _salary=salary)


print(info2)

info3 = '''
-------------info of {0}-------------

name: {0}
age: {1}
job: {2}
salary:{3}
''' .format(name, age, Job, salary)

print(info3)

===============================================================================


continue 跳出本次循环,继续下次循环
break 跳出当前循环

 

#Author:Template

list_1 = set([1, 5, 3, 6, 8])

list_2 = set([2, 4, 5, 8, 6])

print(list_1)

# #交集
# print(list_1.intersection(list_2))
# {8, 5, 6}
# #并集
# print(list_1.union(list_2))
# {1, 2, 3, 4, 5, 6, 8}
# #差集(in list_1 not in list_2)
# print(list_1.difference(list_2))
# {1, 3}
# #子集
# print(list_1.issubset(list_2))
# False
# #父集
# print(list_1.issuperset(list_2))
# False
# #对称差集(去重)
# print(list_1.symmetric_difference(list_2))
# {1, 2, 3, 4}

 

转载于:https://www.cnblogs.com/Template/p/9425589.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值