Python基础概念

一.变量

变量是用于存储数据的容器。变量通过赋值创建,其类型由所赋值的对象动态决定。

定义变量时需遵循变量名=值的格式

变量的命名规则

  • 变量名由字母、数字或下划线组成,但不能以数字开头。
  • 区分大小写(如 var 和 Var 是不同的变量)。
  • 避免使用 Python 关键字(如 iffor)。
user_age = 25    # 合法变量名
_private_var = 1 # 合法变量名
2var = 10        # 非法变量名
 

变量的动态类型

Python 是动态类型语言,变量可以随时重新赋值并改变类型。

value = 100      # 初始为整数
value = "Text"   # 更改为字符串
 

二.数据类型

Python中的基本数据类型

Python中常见的基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)和空值(None)。

# 整数
num = 10
print(type(num))  # <class 'int'>

# 浮点数
pi = 3.14
print(type(pi))  # <class 'float'>

# 布尔值
is_valid = True
print(type(is_valid))  # <class 'bool'>

# 字符串
name = "Alice"
print(type(name))  # <class 'str'>

# 空值
empty = None
print(type(empty))  # <class 'NoneType'>
 

复合数据类型

Python还支持多种复合数据类型,如列表(list)、元组(tuple)、字典(dict)和集合(set)。

# 列表
numbers = [1, 2, 3]
print(type(numbers))  # <class 'list'>

# 元组
coordinates = (4, 5)
print(type(coordinates))  # <class 'tuple'>

# 字典
person = {"name": "Bob", "age": 25}
print(type(person))  # <class 'dict'>

# 集合
unique_numbers = {1, 2, 2, 3}
print(type(unique_numbers))  # <class 'set'>
 

三.注释

单行注释

单行注释以#开头,适用于对单行代码进行简短说明。注释内容从#开始直到行尾,解释器会忽略这部分内容

# 这是一个单行注释
print("Hello")  # 也可以在代码后添加注释
 

多行注释

Python没有专门的多行注释语法,但可以通过以下两种方式实现多行注释:

  • 每行以#开头
  • 使用三引号('''""")包裹注释内容。注意这种方式本质是字符串,但如果未被赋值给变量,解释器会忽略它。
# 这是多行注释的第一行
# 这是多行注释的第二行
 
'''
这是用三引号包裹的多行注释,
可以跨越多行。
'''
 

四.数据类型转换

整数转换

使用int()函数可以将其他数据类型转换为整数。该函数支持将浮点数、符合整数格式的字符串转换为整数。

num_float = 10.5
num_int = int(num_float)  # 结果为10

str_num = "123"
num_int = int(str_num)  # 结果为123
 
浮点数转换

float()函数用于将整数、符合浮点数格式的字符串转换为浮点数。

num_int = 10
num_float = float(num_int)  # 结果为10.0

str_num = "123.45"
num_float = float(str_num)  # 结果为123.45
 

字符串转换

str()函数能够将几乎任何数据类型转换为字符串。

num_int = 100
str_num = str(num_int)  # 结果为"100"

list_data = [1, 2, 3]
str_list = str(list_data)  # 结果为"[1, 2, 3]"
 

五.运算符

算术运算符

Python支持常见的算术运算符,包括加(+)、减(-)、乘(*)、除(/)、取余(%)、幂运算(**)和整除(//)。

a = 10
b = 3
print(a + b)  # 13
print(a // b) # 3
 

赋值运算符

赋值运算符用于为变量赋值,包括简单赋值(=)和复合赋值(如+=-=)。

x = 5
x += 3  # 等价于 x = x + 3
print(x)  # 8
 

六.字符串格式化

Python字符串是不可变序列,支持拼接与格式化:

# 字符串拼接
greeting = "Hello, " + "World!"

# 传统格式化
message = "Age: %d, Price: %.2f" % (25, 9.99)

# f-string格式化(推荐)
name = "Alice"
print(f"Hello, {name}")
 

六.输入与输出

输入

在Python中,使用内置函数input()可以获取用户的输入。该函数会暂停程序执行,等待用户在终端或命令行中输入内容,并以字符串形式返回输入的值。

name = input("Enter your name: ")  # 输入存储为字符串
print("Name:", name, "Type:", type(name))
 
  • input()函数可以接收一个可选的提示字符串作为参数。
  • 返回的数据类型始终为字符串,若需其他类型需显式转换:

输出

Python使用print()函数进行输出操作,支持多种格式化方式:

print("Hello, World!")  # 直接输出字符串
 

格式化输出方法:

  • 使用占位符(旧式格式化):
print("Hello, World!")  # 直接输出字符串
 
  • f-string(Python 3.6+推荐):
print(f"Name: {name}, Age: {age}")
 

七.type()函数

type()函数是Python中用于获取对象类型的内置函数。它返回对象所属的类或类型,有助于动态检查变量的数据类型或在调试时确认对象结构。

基本用法
x = 42
print(type(x))  # 输出: <class 'int'>

y = "Hello"
print(type(y))  # 输出: <class 'str'>
 
动态类型检查

type()常用于条件判断中验证对象类型:

if type(x) == int:
    print("x是整数")
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值