1Python基础
2017-12-22 17:33:14 23 举报
登录查看完整内容
Python基础
作者其他创作
大纲/内容
'Thomas' in d
循环
“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序
s = int(input('birth: '))
%d\t整数%f\t浮点数%s\t字符串%x\t十六进制整数
python基础
重复元素在set中自动被过滤
list 和 tuple
条件判断
classmates.append('Adam')
通过key计算位置的算法称为哈希算法(Hash)
浮点数:没有大小限制,inf
dict的key必须是不可变对象
变量:本身类型不固定的动态语言
if : elif : elif : else:
不可变对象
s.remove(4)
文本编辑器正在使用UTF-8 without BOM编码
1byte(字节) = 8 bit(比特)1个中文字符经过UTF-8编码后通常会占用3个字节-len('中文'.encode('utf-8'))
整数:没有大小限制
b'ABC'.decode('ascii')
ord('A')=65chr(66)='B'
格式化
“可变长编码”的UTF-8编码:硬盘或者需要传输
数学意义上的交集、并集
与list相比dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢;需要占用大量的内存,内存浪费多。
sum = 0n = 99while n 0: sum = sum + n n = n - 2print(sum)
t = ()
在Python中,字符串str、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key
d.get('Thomas')
if x: print('True')只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False
n = 1while n 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1print('END')
dict 和set
#!/usr/bin/env python3# -*- coding: utf-8 -*-
空值None
数据类型,变量
ASCII(1个字节)
常量
d.pop('Bob')
用空间来换取时间的一种方法
print('%.2f' % 3.1415926)
len(classmates)
unicode(2个字节)-计算机内存
布尔值
gbk2312
n = 0while n 10: n = n + 1 if n % 2 == 0: # 如果n是偶数,执行continue语句 continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行 print(n)
'中文'.encode('gb2312')
字符串和编码
classmates[-1]
classmates.pop()
b'\\xe4\\xb8\\xad\\xe6\\x96\\x87'.decode('utf-8')
s.add(4)
classmates.pop(i)
英文(1字节)
d['Bob']
汉字(3字节)
range(101) 整数序列
![1Python基础](https://www.processon.com/chart_image/template/thumb/5b793f07e4b00bfde83b1bbc.png?tid=5a3caef8e4b0909c1a9f6ea3)
收藏
![python函数的5种参数](https://www.processon.com/chart_image/template/thumb/5a3c6449e4b07c8d89432401.png?tid=5a3c6449e4b07c8d894323ff)
收藏
0 条评论
回复 删除
下一页