美文网首页
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