一天快速入门python

Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一 。特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言 。
Python基本语法
标识符
第一个字符必须是英文字母或下划线 _。标识符的其他的部分由字母、数字和下划线组成 。标识符对大小写敏感 。
保留字
保留字即关键字,不能用作任何标识符名称 。keyword 模块可以输出当前版本的所有关键字:
import keywordprint(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+3jprint(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)#反斜杠转义特殊字符#若不想让反斜杠发生转义,可以在字符串前面添加一个 rprint('Ilovepython')print("反斜杠转义失效:",r'Ilovepython')


推荐阅读