python临时笔记

  1. name = input('请输入名字')浏览器

    注意这里返回的是字符串,要是整数 int(name)服务器

    print('hello,', name)网络

  2. 以#开头的语句是注释app

  3. 多行'''...'''函数

    >>> print('''line1
    编码

    ... line2code

    ... line3''')索引

    line1内存

    line2utf-8

    line3

  4. 引用

    a = 'ABC'

    b = a

    a = 'XYZ'

    print(b) #ABC

  5. 在计算机内存中,统一使用Unicode编码,当须要保存到硬盘或者须要传输的时候,就转换为UTF-8编码。

    浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器

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

  7. 因为Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。若是要在网络上传输,或者保存到磁盘上,就须要把str变为以字节为单位的bytes。

    x = b'ABC' #每一个字符占一个字节,默认uniode

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

    b'ABC'

    b'ABC'.decode('ascii')

    'ABC'

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

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

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

    'Hi, Michael, you have $1000000.'

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

  13. list[]能够变,tuple()圆括号不能够变

    >>> classmates = ['Michael', 'Bob', 'Tracy']

    >>> classmates输出,带方括号的

    ['Michael', 'Bob', 'Tracy']

    用len()函数能够得到list元素的个数

    -1作索引,直接获取最后一个元素

    添加 classmates.append('Adam')

    插入,删除,都是用索引

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

        print('your age is', age)

    if   elif   else

  15. for name in names:

    while x>3:

  16. dict

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

    >>> d['Michael']

    添加:d['Adam'] = 67

相关文章
相关标签/搜索