以下只记述一些自己以前不清楚的内容
一、注释方式
#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
惯例:
第一行简述函数功能,第二行空行,第三行为函数的具体描述。