Python基础语法,变量和数据类型(并不适合不懂编程的新手,适合其它语言转Python)

2024-01-08 16:59:10

Python基础教程

一、变量和数据类型

在Python中,变量是用来存储数据的容器。数据类型是指变量所持有的值的类型,例如整数、浮点数、字符串等。以下是一些常见的数据类型及其示例:

1. 整数(int):表示没有小数部分的数字,如1、2、3等。

a = 10
b = -5
c = 0

2. 浮点数(float):表示带有小数部分的数字,如1.2、3.14、-0.5等。

x = 1.23
y = -4.56
z = 0.0

3. 字符串(str):表示文本信息,用单引号或双引号括起来,如'hello'、"world"。

name = '张三'
sentence = "这是一个句子。"

4. 列表(list):表示一组有序的元素,用方括号括起来,如[1, 2, 3]、['apple', 'banana', 'cherry']。

fruits = ['apple', 'banana', 'cherry']
numbers = [1, 2, 3, 4, 5]

5. 元组(tuple):表示一组有序的元素,用圆括号括起来,如(1, 2, 3)、('apple', 'banana', 'cherry')。与列表类似,但元组是不可变的。

coordinates = (10.5, 20.5)
colors = ('red', 'green', 'blue')

6. 字典(dict):表示一组键值对,用大括号括起来,如{'key1': 'value1', 'key2': 'value2'}。

person = {'name': '张三', 'age': 30, 'city': '北京'}

二、运算符

Python支持多种运算符,用于执行各种算术、比较和逻辑操作。以下是一些常见的运算符及其示例:

1. 算术运算符:+、-、*、/、%、**(幂运算)、//(整除)

a = 10
b = 3
c = a + b  # 加法
d = a - b  # 减法
e = a * b  # 乘法
f = a / b  # 除法
g = a % b  # 取余
h = a ** b  # 幂运算
i = a // b  # 整除

2. 比较运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)

a = 10
b = 20
c = a == b  # 等于
d = a != b  # 不等于
e = a > b  # 大于
f = a < b  # 小于
g = a >= b  # 大于等于
h = a <= b  # 小于等于

3. 逻辑运算符:and(与)、or(或)、not(非)

a = True
b = False
c = a and b  # 与
d = a or b  # 或
e = not a  # 非

三、控制结构

Python支持多种控制结构,用于根据条件执行不同的代码块。以下是一些常见的控制结构及其示例:

1. if语句:根据条件执行不同的代码块。

a = 10
if a > 5:
    print("a大于5")
else:
    print("a小于等于5")

2. if-elif-else语句:根据多个条件执行不同的代码块。

a = 10
if a > 20:
    print("a大于20")
elif a > 10:
    print("a大于10且小于等于20")
else:
    print("a小于等于10")

3. while循环:当条件为真时,重复执行一段代码。

count = 0
while count < 5:
    print("count小于5")
    count += 1

4. for循环:遍历序列(如列表、元组、字符串等)中的每个元素。

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

5. break和continue语句:用于跳出循环或跳过当前循环的剩余部分。

for i in range(10):
    if i == 5:
        break  # 跳出循环
    print(i)

for i in range(10):
    if i % 2 == 0:
        continue  # 跳过当前循环的剩余部分
    print(i)

四、函数

函数是一段可重用的代码,用于执行特定任务。在Python中,可以使用def关键字定义函数。以下是一个简单的函数示例:

def greet(name):
    print("Hello, " + name + "!")

greet("张三")

五、模块和包

模块是一个包含Python代码的文件,可以定义函数、类和变量。包是一个包含多个模块的目录,用于组织和管理代码。要使用模块或包,需要先导入它们。以下是如何导入和使用模块和包的示例:

1. 导入模块:使用import关键字导入模块。

import math
result = math.sqrt(16)  # 使用math模块中的sqrt函数计算平方根

2. 导入特定函数或变量:使用from...import...语句导入模块中的特定函数或变量。

from math import sqrt, pi
result = sqrt(16)  # 使用math模块中的sqrt函数计算平方根
print(pi)  # 直接使用pi变量,无需通过模块名访问

3. 导入整个模块并为其指定别名:使用import...as...语句导入整个模块并为其指定别名。

import math as m
result = m.sqrt(16)  # 使用别名为m的math模块中的sqrt函数计算平方根

4. 导入包:使用import...as...语句导入包并为其指定别名。然后使用别名访问包中的模块。

import numpy as np
arr = np.array([1, 2, 3])  # 使用别名为np的numpy包创建一个数组

文章来源:https://blog.csdn.net/sohoqq/article/details/135459032
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。