
Python 基础语法
🧱基础语法
🎈print()
print()
函数可以输出(打印)指定内容
pirnt("Hello World!") # 打印Hello World!
🎈input()
input()
函数允许用户进行输入
input("请输入数据") # 用户将可以输入数据
name = input("请输入名字") # 将用户输入的数据给到变量name中
🎰变量
在 Python 中有许多变量类型,例如 int
、float
、str
等等类型
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)
📂文件
🧸参考文献
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 UrAsh
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果