您的位置:首页 > 编程语言 > Python开发

python临时笔记

2016-04-08 00:00 369 查看
name = input('请输入名字')
注意这里返回的是字符串,要是整数 int(name)
print('hello,', name)

以#开头的语句是注释

多行'''...'''
>>> print('''line1

... line2
... line3''')
line1
line2
line3

引用
a = 'ABC'
b = a
a = 'XYZ'
print(b) #ABC

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器

在最新的Python 3版本中,字符串是以Unicode编码的

由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。
x = b'ABC' #每个字符占一个字节,默认uniode

>>> 'ABC'.encode('ascii')

b'ABC'
b'ABC'.decode('ascii')
'ABC'

len('ABC') #计算字符数

由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。前两行加入# -*- coding: utf-8 -*-

>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%

list[]可以变,tuple()圆括号不可以变
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates输出,带方括号的
['Michael', 'Bob', 'Tracy']
用len()函数可以获得list元素的个数
-1做索引,直接获取最后一个元素

添加 classmates.append('Adam')
插入,删除,都是用索引

if 18<=age<20 : (不要忘记冒号,任何语句没有分号)

print('your age is', age)
if elif else

for name in names:
while x>3:

dict
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

>>> d['Michael']
添加:d['Adam'] = 67
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: