Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一 。特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言 。
Python基本语法
标识符
第一个字符必须是英文字母或下划线 _。标识符的其他的部分由字母、数字和下划线组成 。标识符对大小写敏感 。
保留字
保留字即关键字,不能用作任何标识符名称 。keyword 模块可以输出当前版本的所有关键字:
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']注释
单行注释采用,注释是给人看的,可以是任意内容,解释器会忽略掉注释 。
多行注释采用'''或""" 。
print("我是注释,不会执行")
print("正常执行代码")
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")行与缩进
Python 使用缩进来表示代码块而不是大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须是相同的缩进空格数 。建议四个空格数 。
注意Tab和四格空格混用会报错,这个错误还不容易被察觉 。
输入输出
通常是一条语句一行,如果语句很长,我们可以使用反斜杠(\)来实现多行语句 。在 , {}, 或中的多行语句,则不需要反斜杠 。
sentence1 = "I love " + \
"python"
sentence2 = ["I", "love",
"python"]
基本数据类型
计算机程序要处理不同的数据,需要定义不同的数据类型 。Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 。
Python中变量就是变量,没有类型,所说的"类型"是变量所指的内存中对象的类型 。等号(=)用来给变量赋值 。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值 。
数字类型(Number)
数字类型是不可变数据 。Python3 支持 int(整数)、float(浮点数)、bool(布尔)、complex(复数),数值类型的赋值和计算是很直观的 。
int(整数)
a = 3
float(浮点数)
b = 3.5
bool(布尔)
c = True
complex(复数)
d = 4+3j
print(a, b, c, d)
内置的 type 函数可以用来查询变量所指的对象类型
print(type(a), type(b), type(c), type(d))
还可以用 isinstance 来判断
isinstance 和 type 的区别在于:type不会认为子类是一种父类类型,isinstance会认为子类是一种父类类型
print(isinstance(a, int))
print(isinstance(a, float))关于数值运算,可以同时为多个变量赋值,如a, b = 1, 2 。一个变量可以通过赋值指向不同类型的对象 。
除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数 。混合计算时,Python会把整型转换成为浮点数 。
加
print("Add operation: 5 + 4 = ",5 + 4)
减
print("Sub operation: 5 - 4 = ",5 - 4)
乘
print("Mul operation: 5 * 4 = ",5 * 4)
除,得到一个浮点数
print("Div operation: 5 / 4 = ",5 / 4)
除,得到一个整数
print("Div operation: 5 // 4 = ",5 // 4)
取余
print("Mod operation: 5 % 4 = ",5 % 4)
乘方
print("Pow operation: 5 ** 4 = ",5 ** 4)字符串类型(String)
Python 没有单独的字符类型,一个字符就是长度为1的字符串 。字符串用单引号 ' 或双引号 " 括起来 。
s1 = "I love python"
s2 = 'I love python'
print(s1)
print(s2)
索引值以 0 为开始值,-1 为从末尾的开始位置
print("s1首字母字符:", s1[0])
print("s1末尾字母字符:", s1[-1])
print("输出从第三个开始到第五个的字符:", s1[2:5])
加号 + 是字符串的连接符
星号 * 表示复制当前字符串,紧跟的数字为复制的次数
str = "I love python "
print("连接字符串:", str + "!!!")
print("输出字符串两次:", str * 2)
反斜杠 \ 转义特殊字符
若不想让反斜杠发生转义,可以在字符串前面添加一个 r
print('I\nlove\npython')
print("反斜杠转义失效:",r'I\nlove\npython')列表类型(List)
列表类型是一种有序的集合 。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套) 。列表是写在方括号之间、用逗号分隔开的元素列表 。
- 折纸 小时候 折纸小时候的方片怎么叠
- 手机百度网盘zip文件怎么打开 zip文件怎么打开 vivo仿ios-1zip文件下载
- 黑暗之魂1 暗月光剑 黑暗之魂1月光蝶怎么打
- 哔哩哔哩循环播放怎么没有了 哔哩哔哩循环播放怎么设置
- 企业微信怎么解散群聊? 企业微信怎么解散群聊
- 工伤的证明怎么写(模板 工伤的证明怎么写)
- qq空间三天可见怎么设置 qq空间三天可见在哪里设置
- 王者荣耀背景怎么设置 王者荣耀背景怎么弄
- 空气炸锅烤红薯太干了怎么办 空气炸锅烤红薯切片还是切块好吃
- 葱怎么保存时间长 水养葱的正确方法