python的语法元素

print()函数的基本用法

print()是Python中用于输出内容到标准输出的内置函数。它可以接受多个参数,并将它们打印到控制台。

print("Hello, World!")

打印多个值

print()可以同时打印多个值,默认用空格分隔:

print("Python", "is", "awesome")  # 输出: Python is awesome

修改分隔符

通过sep参数可以改变分隔符:

print("2023", "10", "15", sep="-")  # 输出: 2023-10-15

修改结束符

默认情况下print()会在输出末尾添加换行符,可以通过end参数改变:

print("Hello", end=" ")
print("World")  # 输出: Hello World

格式化输出

print()支持多种格式化输出方式:

name = "Alice"
age = 25
print(f"My name is {name} and I'm {age} years old.")  # f-string
print("My name is {} and I'm {} years old.".format(name, age))  # format方法
print("My name is %s and I'm %d years old." % (name, age))  # %格式化

元素的命名

一、变量命名规则

Python变量命名遵循以下核心规则:

  1. 合法字符:只能包含字母(a-z, A-Z)、数字(0-9)和下划线_

    • 正确示例:student_name, score_2023
    • 错误示例:3d_model(数字开头), user@email(含特殊字符)
  2. 开头限制:必须以字母或下划线开头

    • 正确:_count, Alpha
    • 错误:5stars
  3. 大小写敏感ageAge被视为不同变量

    age = 20
    Age = 25  # 这是两个独立变量
    
  4. 保留字禁止:不可使用Python关键字(如if, for, while等)

    class = "CS101"  # class是关键字
    

二、赋值语句类型

Python支持多种赋值方式:

  1. 基本赋值

    counter = 0  # 整数赋值
    message = "Hello"  # 字符串赋值
    is_valid = True  # 布尔值赋值
    
  2. 多重赋值

    # 元组解包
    x, y, z = 10, 20, 30
    
    # 列表解包
    colors = ["red", "green", "blue"]
    first, second, third = colors
    
  3. 链式赋值

    a = b = c = 100  # 三个变量指向同一对象
    

基本数据类型

数据类型的介绍

Python基本数据类型包括:

  • 整数(int):如 42
  • 浮点数(float):如 3.14
  • 字符串(str):如 "hello"
  • 布尔(bool):如 TrueFalse
  • 列表(list):如 [1, 2, 3]
  • 元组(tuple):如 (1, 2, 3)
  • 集合(set):如 {1, 2, 3}
  • 字典(dict):如 {"a": 1, "b": 2}

检测数据类型

使用 type() 函数检测变量类型:

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

强制转换数据类型

通过内置函数转换:

int("123")    # 字符串转整数 → 123  
float("3.14") # 字符串转浮点数 → 3.14  
str(100)      # 整数转字符串 → "100"  
list((1,2,3)) # 元组转列表 → [1, 2, 3]  

报错信息分析

常见类型错误示例:

int("abc")  # ValueError: invalid literal for int()  
float([1,2]) # TypeError: float() argument must be a string or a number  


多行处理

简洁处理多行数据:

# 多行字符串  
text = """Line 1  
Line 2  
Line 3"""  

# 多行列表  
items = [  
    "apple",  
    "banana",  
    "cherry"  
]  

输入函数input()

输入函数的基本用法

Python的input()函数用于从用户处获取输入,默认返回字符串类型。以下是一个简单示例:

user_input = input("请输入内容:")
print("你输入的是:", user_input)

处理不同数据类型

input()始终返回字符串,需手动转换数据类型:

age = int(input("请输入年龄:"))
price = float(input("请输入价格:"))

多值输入处理

使用split()方法可同时接收多个输入:

x, y = input("请输入两个数字,用空格分隔:").split()
numbers = list(map(float, input("输入多个数字,用空格分隔:").split()))

常见问题解决

处理空输入或异常输入:

try:
    num = int(input("输入整数:"))
except ValueError:
    print("请输入有效整数!")

注释和“使用帮助功能”

Python的注释

单行注释使用 #

# 这是单行注释  
x = 10  # 也可以在代码后添加注释  

多行注释使用三引号 '''"""

'''
这是多行注释
可以跨越多行
'''

Python的帮助功能

使用 help() 函数查看对象或模块的帮助文档:

help(print)  # 查看print函数的帮助  
help(str)    # 查看str类的帮助  

使用 dir() 函数查看对象的属性和方法:

dir(list)  # 查看list的所有属性和方法  

在交互式环境中,使用 ???(IPython/Jupyter)获取更详细的信息:

print?  # 查看print函数的简要帮助  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值