以下只记述一些自己以前不清楚的内容

一、注释方式

#python
"""python"""
'''python'''

二、行与缩进

同一代码块必须同等缩进

三、多行语句

python通常是一行写完一条语句,若语句很长,我们可以使用反斜杠()来实现多行语句,例如:

total = item_one+\
item_two+\
item_three

四、数字类型

int、bool、float、complex(复数)

五、字符串

单引号与双引号使用完全相同
使用3引号可以指定多行字符

b="""这是一个段落
春眠不觉晓
处处闻啼鸟
"""
print(b)

输出

这是一个段落
春眠不觉晓
处处闻啼鸟

转义符\
\可以用来表示转义,使用r可以让反斜杠不发生转义如

print(r'1\n')

输出结果为

1\n

string有两种索引方式:从左到右以0开始,从右到左以-1开始

字符串不能改变
详细内容下篇写

python没有单独的字符类型,一个字符就是长度为1的字符串。

字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
实例:

str='123456789'
print(str)          #输出全部字符
print(str[0:-1])    #输出第一个到倒数第二个字符
print(str[0])       #输出第一个字符
print(str[2:5])     #输出第三个到第六个字符
print(str[2:])      #输出第三个到最后一个字符
print(str * 2)      #输出字符串两次
print(str + "111")  #连接字符串
print(str[::3])     #步长,即为间隔字符

输出

123456789
12345678
1
345
3456789
123456789123456789
123456789111
147

注意如果步长为-1,则会逆向输出

六、空行

用于间隔不同部分

七、等待用户输入

intput("\n\n按下enter键后退出")

在用户按下enter时程序自动结束

八、同一行显示多条语句

当同一行有多条语句时需要用分号间隔

九、print输出

print默认输出换行,如果不想输出换行需要在变量末尾加上end=""

str="a"
print(str)
print(str,end='')
print("\n")
print(str,end="vc")

输出

a
a

avc

十、import与from...import

在 python 用 import 或者 from...import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *

两者区别:

import classA,要调用classA中的成员a,必须加限定,class.a
因为可能存在另外一个调用的import classB中存在同名的成员a
但是如果from classA import a,可以直接使用a而无需加限定
一个比喻
from import:给我从超市里面买一盒红楼
import:把超市给我
两者区别在于,你可能是不同的超市A or B。

十一、文档字符串Docstring

第一行使用三个单引号,或者一对三个双引号来定义文档字符串,可以用_doc_调用函数中的文档字符串属性

def function():
        ''' say something here!
        '''
        pass
print (function.__doc__) # 调用 doc

惯例:
第一行简述函数功能,第二行空行,第三行为函数的具体描述。