Python 3学习笔记

Posted zwvista

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3学习笔记相关的知识,希望对你有一定的参考价值。

Python 3.6

运算符

  • + - * / 四则运算 % 求余 **乘方
  • // 用于整除

字符串

  • 字符串用单引号或双引号括起来。
  • 三引号(单引号或双引号均可)表示多行字符串,行末加反斜杠表示换行不算在字符串之内。
  • + 用于连接字符串。
  • * 用于重复字符串。
  • 相邻的字符串常量会自动连接。
  • 字符串存在片段(slice)语法,但字符串本身不可变。
  • 片段语法中下标 0 指向第一个元素,下标 -1 指向最后一个元素。
>>> print("""\
a
b
c\
""")
a
b
c
>>> 'a' * 3
'aaa'
>>> 'b' 'a'
'ba'
>>> 'b' + "a"
'ba'
>>> "abcde"[1:]
'bcde'
>>> "abcde"[:4]
'abcd'
>>> "abcde"[:]
'abcde'
>>> "abcde"[-3:]
'cde'

列表(List)

  • 列表:一种成员的类型相同但个数不限的数据结构。
  • 列表采用中括号加逗号的特殊语法。
  • + 连接两个列表。
  • 列表存在片段(slice)语法,列表片段可变(可以通过赋值被替换)。
  • 片段语法中下标 0 指向第一个元素,下标 -1 指向最后一个元素。
>>> [1,2,3][1:]
[2, 3]
>>> [1,2,3][-2:]
[2, 3]
>>> a = [1,2,3,4]
>>> a[2:] = [4,5,6]
>>> a
[1, 2, 4, 5, 6]
>>> a[2:] = []
>>> a
[1, 2]

语句

  • while 语句
  • for 语句(实质上是 foreach)
  • if ... elif ... else 语句
  • 代码块采用冒号加缩进来表示
  • pass 语句(空语句)
  • break continue 语句
  • 循环 + else语句(表示循环正常结束,没有被 break)
>>> for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, 'equals', x, '*', n//x)
            break
    else:
        print(n, 'is a prime number')

        
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3

以上是关于Python 3学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记012——pdb调试

python 机器学习有用的代码片段

python爬虫学习笔记-M3U8流视频数据爬虫

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

python基础学习笔记(十三)

Python学习笔记之正则表达式