目录
因为语言中我只熟悉c语言,所以写python笔记的时候会与c语言进行对比。(进程排版以菜鸟教程为模板)
因为语言中我只熟悉c语言,所以写python笔记的时候会与c语言进行对比。(进程排版以菜鸟教程为模板)
一门语言总是从hello world!开始
print("hello world!")
与c不同的是,print取代了printf,语句结束后不用加;(一行中有多条语句要用;分隔)
一、python保留字
python的标准库提供了keyword模块,可以输出当前版本所有关键字
import keyword
print("keyword.kwlist")
二、注释
单行注释以#开始,多行注释用'''或者"""
#这是第一行注释
#这是第二行注释
"""
这是
多行
注释
"""
'''
这是
多行
注释
'''
三、行与缩进
python强制缩进,不需要像c一样用{}
python多行语句
python = py + \
thon
四、数据类型
1、数字类型(整数-int、浮点数-float、布尔-bool a/b得到浮点数、a//b得到整数、a**b表示a的b次方)
2、字符串类型(Python中''与""使用完全一致,字符串可用+连接,*表示复制字符串)
3、列表类型:[10,011,101] (表示三个数字,与c语言中数组相似)
type(变量),得到变量类型
python的字符串索引
-5-4-3-2-1
p y t h o n
0 1 2 3 4
str = "python"
print(str)
>>>python
print(str[0])
>>>p
prit(str[0:])
>>>python 从str第一个字符到结束
print(str[0:5])
>>>pytho 从str第一个字符到第5个字符
print(str[0:-1])
>>>pytho 从str第一个字符到倒数第二个字符
print(str[::-1])
>>>nohtyp
[s::-1]字符串反转 将字符串s从开始到结束采用-1的步长输出
(步长为 2(间隔一个位置))
['f','F']表示f,F两个元素 逗号相隔 str[1] in ['f','F']判断前者的第二个元素是否与后者某个元素相同
python中数据类型不需要声明,变量使用前必须要赋值!
python中运行同时为多个变量赋值 a=b=c=1
五、用户输入
str = input("请输入:")
输入的字符赋于str,
六、输出
利用print关键字输出,print会自动换行 +,若不需换行需在print后加end=""
str = "python"
print(str[0:], end=" ")
print(str[5])
>>>python n (空格源于end后面的" ")
七、导入模块
利用import 或者from...import来导入模块
import:保留字 引入其他功能
from 库名 import 库中函数
import 库名 as 库小名 import turtle as a