name = input('请输入名字')浏览器
注意这里返回的是字符串,要是整数 int(name)服务器
print('hello,', name)网络
以#开头的语句是注释app
多行'''...'''函数
>>> print('''line1
编码
... line2code
... line3''')索引
line1内存
line2utf-8
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