Python基础 : 变量与数据类型

Python基础 : 变量与数据类型


一、知识点详解

1.1 什么是变量?

  • 定义:变量是程序中存储数据的容器,相当于给数据贴一个标签。
  • 特点
    • 变量名需遵循命名规则(字母/下划线开头,不含空格,区分大小写)。
    • 变量可以随时修改其存储的值。
    • Python是动态类型语言,变量无需声明类型

1.2 三种基础数据类型

  1. 字符串(String)
  • 定义:用单引号 ' ' 或双引号 " " 包裹的文本。
  • 操作
    • 拼接:+ 运算符(如 "Hello" + "World""HelloWorld")。
    • 重复:* 运算符(如 "Hi" * 3"HiHiHi")。
    • 大小写转换:.upper().lower()
  1. 整数(Integer)
  • 定义:不带小数点的数字(如 10, -5)。
  • 操作
    • 算术运算:+-*/(浮点除法)、//(整除)、%(取余)、**(幂运算)。
  1. 浮点数(Float)
    • 定义:带小数点的数字(如 3.14, -0.5)。
    • 注意:浮点数运算可能存在精度问题(如 0.1 + 0.2 = 0.30000000000000004)。

1.3 类型转换

  • str( ):将其他类型转为字符串(如 str(10) → "10")。
  • int( ):将字符串或浮点数转为整数(如 int("25") → 25int(3.9) → 3)。
  • float( ):将字符串或整数转为浮点数(如 float("7.5") → 7.5)。

1.4 类型检查

  • type( ):用于获取对象类型。

二、说明与示例

2.1 变量赋值与输出

# 定义变量
name = "小帅"          # 字符串
age = 25                # 整数
score = 95.5            # 浮点数

# 输出变量值
print(name)             # 输出: Alice
print(age + 5)          # 输出: 30(整数运算)
print(score * 2)        # 输出: 191.0(浮点数运算)

2.2 字符串操作

greeting = "Hello, " + name + "!"  # 拼接字符串
print(greeting)                    # 输出: Hello, Alice!
print(greeting.upper())             # 输出: HELLO, ALICE!

2.3 类型转换示例

# 将整数转为字符串,避免拼接错误
message = "Age: " + str(age)        # 正确写法
print(message)                      # 输出: Age: 25

# 错误示例:直接拼接字符串和整数
# print("Age: " + age)              # 报错:TypeError

2.4 类型检查

# 类型检查
print(type('123'))      # 输出: <class 'str'>   字符串型
print(type(123))        # 输出: <class 'int'>   整数型 
print(type(1.23))       # 输出: <class 'float'> 浮点数型 


三、学习总结

  • 变量:存储数据的容器,命名需规范。
  • 数据类型:字符串用于文本,整数和浮点数用于计算,类型不同操作方式不同。
  • 类型转换str()int()float() 是处理类型问题的关键函数。
  • 常见错误
    • 变量名大小写错误(如 Namename 是不同变量)。
    • 未转换类型直接拼接字符串与数值

四、扩展知识

  • 变量命名规范

    • 使用描述性名称(如 user_age 而非 a)。
    • 多个单词用下划线分隔(如 student_name)。
    • 避免使用保留关键字(如 print, for)。
  • Python保留关键字列表

# 通过以下代码查看所有保留字
import keyword
print(keyword.kwlist)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值