美文网首页
Python学习笔记 Part1

Python学习笔记 Part1

作者: 被注册的neil | 来源:发表于2017-07-05 22:27 被阅读5次

    基础语法

    安装

    • MAC下python安装 : brew install python3
    • Windows下安装 :下载exe安装包,勾选 Add Python 3.X to PATH

    字符编码

    • 当python代码中包含中文字符时,需要指定保存为UTF8编码,一般在文件开头加入下面的两行注释
    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    

    第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

    第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码

    Python3 的字符串使用Unicode,直接支持多语言

    数据类型和字符串

    • 整型、浮点型、字符串、布尔值(True\False)、 空值(None
    • 关于字符串的函数
      • ord(char): 函数获取字符的整数表示
      • chr(num): 把编码转换为对应的字符
      • len(str) : 计算字符串的长度
    • 字符串方法
      • count(str): 返回str在string里出现的次数
      • find(str): 检查str是否包含在字符串中,如果在返回索引,否则返回-1
      • replace(old, new [,max]): 把 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。
      • split(sep): 以指定分隔符将字符串转为列表
      • join: 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
      • lower(): 转换字符串中所有大写字符为小写
      • upper(): 转换字符串中所有小写字符为大写
      • 占位符
        %d 整数
        %f 浮点数
        %s 字符串
        %x 十六进制整数
        

    list和tuple

    • list
      • len(list): 获得list元素的个数
      • list[index]: 访问list中index位置的元素,index为-1直接获取最后一个元素
      • list[start:end]: 获得list中从索引为start到end不包含end之间的元素
      • list.append(item): 往list中追加元素到末尾
      • list.insert(index,item): 把元素插入到索引为index的位置
      • list.pop([index]): 删除list末尾的元素或删除指定位置的元素
    • tuple

      tuple和list非常类似,但是tuple一旦初始化就不能修改。它也没有append(),insert()这样的方法。

      因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple
      只有1个元素的tuple定义时必须加一个逗号,以免你误解成数学计算意义上的括号

    循环

    break 退出当前循环 
    continue 退出本轮循环,开始下一轮循环
    

    dict 和 set

    dict的get方法取值,如果不存在返回None

    要删除一个key,使用pop(key)方法,对应的value也会被删除

    clear()方法清空字典中所有元素,del dict删除一个字典

    setdict类似,但不存储value。由于key不能重复,所以set中没有重复的key

    add(key)方法可以添加元素到set中

    remove(key)方法可以删除元素

    两个set可以做数学意义上的交集(s1 & s2)和并集(s1 | s2)

    相关文章

      网友评论

          本文标题:Python学习笔记 Part1

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