🧱基础语法

🎈print()

print() 函数可以输出(打印)指定内容

pirnt("Hello World!")  # 打印Hello World!

🎈input()

input() 函数允许用户进行输入

input("请输入数据")           # 用户将可以输入数据
name = input("请输入名字")    # 将用户输入的数据给到变量name中

🎰变量

在 Python 中有许多变量类型,例如 intfloatstr 等等类型

100       # int 类型 
1000.0    # float 类型
John      # str 类型

🎈变量的定义

在 Python 中不需要像其他编程语言一样要指定数据类型,在 Python 中,变量的数据类型是根据其赋值的内容动态确定的

name = 'Xiao MIing'    # 定义 str 类型的变量
age = 18               # 定义 int 类型的变量
balance = 123.45       # 定义 float 类型的变量

🎈type() 函数

使用 type() 函数可以查看变量类型

type(name)    # 查看name变量的类型

🎈List(列表)

List(列表) 是 Python 中使用最频繁的数据类型,它支持字符数字字符串甚至可以包含列表(即嵌套)

💡List 的定义

list = [1, 0.2, 'ABC']    # 在 List 中存放数据
list = [[1,2,3], 2, 3]    # 在 List 中存放 List

💡List 切片

在 List 中每个元素对应一个下标,列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

list = [1, 0.2, 'ABC']    # 在 List 中存放数据

print(list[1])            # 输出下标为 1 的元素,此时会输出 0.2
pirnt(list[1:-1])         # 输出下表 1 到下标 -1 的所有元素,此时会输出 [0.2, 'ABC']

💡组合列表

当需要将俩个列表组合在同一个列表时可以直接用 + 运算符将两个俩表连接在一起

list = [1,2,3,4]
tinylist = [5,6,7,8,]

newlist = list + tinylist    # 用 + 号将两个Lit组合在一起
print(newlist)             # 打印组合的列表,此时会输出 [1,2,3,4,5,6,7,8]

🎈元组

元组与 List 类似,不同之处在于元组的元素不能修改。

list = (1,'AbC',3,4)

🎈字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {}

dict = {key1 : value1, key2 : value2 }

➕运算符

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x 除以 y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回 x 的 y 次幂 a**b 为 10 的 20 次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整) 9//2 >>> 4

⚖️条件语句

if 语句用于条件判断

a = 1
if a > 0:
    print('a是正数')
elseif a < 0:
    print('a是负数')
else:
    print('a是0')

♻️循环语句

for 循环语句

for 语句

while 循环语句

while 语句是条件判断循环,while 后面的语句为 True 的话,则会开始执行循环内容

a = 0
while a < 10:
    a += 1
    print(a)

📄函数

def 语句可以自定义一个函数

def add(c):             # 定义 add 函数设定参数c
    a = 1               # 函数中的局部变量
    b = 2
    return a + b + c    # 函数返回值,c 为调用时传递的参数
a = 3                   # 函数外全部变量
print add(a)            # 调用 add 输出为6

📑类

class 语句可以创建一个类对象

class MyClass:
    """一个简单的类实例"""
    i = 12345
    def f(self):
        return 'hello world'
MC = MyClass()                # 实例化对象
print(MC.f)                   # 调用 MC 中的函数 f
print(MC.i)                   # 调用 MC 中的属性 i

📦模块

import 语句用于引入想要的调用包,可以配合 from 语句调用需要的模块,使用 as 语句可以将简写调用的包

import numpy
import numpy as np
from tensorflow import keras

🚫异常处理

try 语句可以对代码出现的异常进行处理

try:
    file = open("testfile", "w")
    try:
        file.write("这是一个测试文件,用于测试异常!!")
    finally:
        print "关闭文件"
        file.close()
except IOError:
    print "Error: 没有找到文件或读取文件失败"
else: 
    print(file)

📂文件

🧸参考文献

Python 基础教程 | 菜鸟教程