【30天玩转python】基本语法与数据类型

基本语法与数据类型

1. Python基本语法

1.1 Python的代码缩进

Python与其他编程语言最大的区别之一就是它使用缩进来表示代码块,而非大括号 {}。所有缩进必须一致,通常使用4个空格或1个Tab。

示例:

if True:
    print("缩进的一行代码")
    print("第二行代码")

如果缩进不一致,Python解释器会报错:

IndentationError: unexpected indent
1.2 注释

Python中的注释分为单行注释和多行注释:

  • 单行注释:使用 # 开头
    # 这是一个单行注释
    print("Hello, World!")  # 这是内联注释
    
  • 多行注释:使用 '''""" 包裹
    '''
    这是多行注释
    '''
    
1.3 变量与赋值

Python是一种动态类型语言,变量无需声明类型,可以直接赋值。

x = 10
y = "Hello"
z = 3.14

可以通过 type() 函数查看变量类型:

print(type(x))  # 输出:<class 'int'>
print(type(y))  # 输出:<class 'str'>
print(type(z))  # 输出:<class 'float'>
1.4 输入与输出
  • 输入:使用 input() 函数接收用户输入,输入的数据类型为字符串。
    name = input("请输入你的名字:")
    print("你好,", name)
    
  • 输出:使用 print() 函数,可以输出多个值。
    print("Hello", "World", sep=", ", end="!")
    # 输出:Hello, World!
    

2. 数据类型

Python内置了多种数据类型,常见的数据类型如下:

2.1 数字类型
  • 整数int):正负整数,包括0。
    a = 10
    b = -5
    
  • 浮点数float):小数点数字。
    c = 3.14
    d = -0.76
    
  • 复数complex):带虚部的数值,虚部使用 j 表示。
    e = 1 + 2j
    
数字运算

Python支持各种数学运算符,如加、减、乘、除、幂运算等。

x = 5 + 3  # 加法
y = 5 - 3  # 减法
z = 5 * 3  # 乘法
w = 5 / 3  # 除法
p = 5 ** 3  # 幂运算
q = 5 // 3  # 取整除法
r = 5 % 3  # 取余数
2.2 字符串(str

字符串是一系列字符的集合,Python中的字符串使用单引号或双引号表示。

s1 = 'Hello'
s2 = "World"
字符串操作
  • 连接字符串:使用 + 运算符。
    result = s1 + " " + s2
    print(result)  # 输出:Hello World
    
  • 重复字符串:使用 * 运算符。
    print(s1 * 3)  # 输出:HelloHelloHello
    
  • 访问字符串中的字符:使用索引。
    print(s1[0])  # 输出:H
    print(s1[-1])  # 输出:o
    
  • 字符串切片:使用 [:] 语法。
    print(s1[1:4])  # 输出:ell
    print(s1[:3])  # 输出:Hel
    
2.3 列表(list

列表是Python中常用的数据结构,用于存储有序的元素集合,列表中的元素可以是任意类型。

my_list = [1, 2, 3, "Python", 3.14]
列表操作
  • 访问元素:使用索引。
    print(my_list[0])  # 输出:1
    print(my_list[-1])  # 输出:3.14
    
  • 修改元素
    my_list[1] = "Hello"
    print(my_list)  # 输出:[1, 'Hello', 3, 'Python', 3.14]
    
  • 添加元素:使用 append() 方法。
    my_list.append("New Element")
    print(my_list)
    
  • 删除元素:使用 remove()del
    my_list.remove("Python")
    print(my_list)
    del my_list[0]
    print(my_list)
    
2.4 元组(tuple

元组与列表类似,但元组中的元素是不可变的。

my_tuple = (1, 2, 3, "Python", 3.14)
元组操作
  • 访问元素:与列表相同。
    print(my_tuple[0])  # 输出:1
    
  • 元组不能修改元素,如果尝试修改会报错:
    my_tuple[0] = "Hello"  # 报错:TypeError: 'tuple' object does not support item assignment
    
2.5 字典(dict

字典用于存储键值对,键是唯一的,值可以是任何类型。

my_dict = {"name": "Alice", "age": 25, "city": "New York"}
字典操作
  • 访问值:使用键。
    print(my_dict["name"])  # 输出:Alice
    
  • 添加/修改键值对
    my_dict["age"] = 26
    my_dict["job"] = "Engineer"
    print(my_dict)
    
  • 删除键值对
    del my_dict["city"]
    print(my_dict)
    
2.6 集合(set

集合是一个无序且不重复的元素集合。

my_set = {1, 2, 3, "Python"}
集合操作
  • 添加元素
    my_set.add("New Element")
    print(my_set)
    
  • 删除元素
    my_set.remove(1)
    print(my_set)
    

3. 变量类型转换

Python允许在不同类型之间进行转换:

  • 整数转浮点数
    a = 10
    b = float(a)
    print(b)  # 输出:10.0
    
  • 字符串转整数
    s = "123"
    i = int(s)
    print(i)  # 输出:123
    
  • 列表转集合
    l = [1, 2, 2, 3]
    s = set(l)
    print(s)  # 输出:{1, 2, 3}
    

4. 小结

在这一篇中,我们学习了Python的基础语法规则和常用的数据类型,包括数字、字符串、列表、元组、字典和集合。掌握这些基本概念是进一步深入学习Python编程的基础。在下一节中,我们将学习Python的运算符与表达式,继续深入Python编程的核心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱技术的小伙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值