Python笔记

常量大写字母表示

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}

 

posted @ 2018-08-05 15:16  谭普利特  阅读(150)  评论(0编辑  收藏  举报