美文网首页
python学习笔记-基础

python学习笔记-基础

作者: foxhk | 来源:发表于2017-08-26 17:05 被阅读0次

    python基础

    1. python是以:号结尾时,下面缩进的语句就认为是代码块。

    2. 缩进使用4个空格。

    3. python大小写敏感

    数据类型和变量

    4. 用r''表示''内部的字符串默认不转义

    5. 用'''...'''的格式表示多行内容,注意这是先>>> print('''line1,提示符由>>>变为...

    6. 多行字符串'''...'''还可以在前面加上r使用

    7. 空值是Python里一个特殊的值,用None表示

    8. 一种除法是//,称为地板除,两个整数的除法仍然是整数

    字符串编码

    1. ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符

    2. bytes类型的数据用带b前缀的单引号或双引号表示

    3. 以Unicode表示的str通过encode()方法可以编码为指定的bytes, 例如:'中文'.encode('utf-8/ascii')

    4. bytes变为str,就需要用decode()方法, 例如:b'ABC'.decode('utf-8/ascii')

    5. str包含多少个字符,可以用len()函数

    6. Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

    #!/usr/bin/env python3

    # -*- coding: utf-8 -*-

    7. 用%%来表示一个%

    list和tuple

    1. list里面的元素没有类型限制,可以嵌套list, 索引可以使用负数,常用方法, append, insert(索引,元素) pop或pop(索引),  例如: list = ['a',1,True]

    2. 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,有点JAVA数组的意思。例如: tuple = ('a', 1, True)

    循环

    1. 支持for...in, while。支持break,continue,

    2. range()函数,可以生成一个整数序列, 例如:range(5) -> [1,2,3,4,5]

    使用dict和set

    1. dict字典,类似JAVA中的map, 通过in判断key是否存在, 例如:'abc' in map. key不存在,可以返回None, 可以指定默认值map.get('abc', 默认值)

    2. set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。支持add(key),remove(key)

    3. 两个set可以做数学意义上的交集、并集等操作

    相关文章

      网友评论

          本文标题:python学习笔记-基础

          本文链接:https://www.haomeiwen.com/subject/mbiqrxtx.html