语言学记-Python(一)入门
1. Python 简介

Python 是一种高级的、解释型的、面向对象的编程语言。它的设计哲学强调代码的可读性和简洁的语法。
主要特点:
-
易于学习: 语法清晰,接近英语,上手非常快。
-
功能强大: 拥有庞大且功能丰富的标准库和第三方库生态系统。
-
跨平台: 可以在 Windows, macOS, Linux 等多种操作系统上运行。
2. 第一个Python程序:Hello, World!
在Python中打印文本非常简单,使用 print() 函数即可。
print("Hello, World!")
3. 注释
注释是用来解释代码的,程序运行时会忽略注释。
-
单行注释: 使用
#号。# 这是一行注释 print("Hello!") # 这也是注释 -
多行注释: 使用三个单引号
'''或三个双引号"""。''' 这是一个多行注释。 可以写很多行。 ''' print("Multi-line comment")
4. 变量和数据类型
变量是用来存储数据的容器。在Python中,你不需要预先声明变量的类型,直接赋值即可。
常见数据类型:
-
字符串 (String): 文本信息,用单引号
'或双引号"括起来。name = "张三" message = '你好' -
整数 (Integer): 没有小数部分的数字。
age = 25 quantity = 100 -
浮点数 (Float): 带有小数部分的数字。
price = 19.99 pi = 3.14159 -
布尔值 (Boolean): 只有
True(真) 和False(假) 两个值。is_student = True is_working = False
可以使用 type() 函数查看变量的类型:
x = 10
print(type(x)) # <class 'int'>
5. 基本运算符
-
算术运算符:
+(加),-(减),*(乘),/(除),//(整除),%(取余),**(幂)。a = 10 b = 3 print(a + b) # 13 print(a / b) # 3.333... print(a // b) # 3 (只取整数部分) print(a % b) # 1 (余数) print(2 ** 3) # 8 (2的3次方) -
比较运算符:
==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)。结果为布尔值True或False。x = 5 y = 10 print(x < y) # True print(x == 5) # True -
逻辑运算符:
and(与),or(或),not(非)。print(True and False) # False print(True or False) # True print(not True) # False
6. 数据结构
列表 (List)
列表是一个有序的、可变的集合。用方括号 [] 表示。
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 访问第一个元素: "苹果" (索引从0开始)
fruits.append("葡萄") # 在末尾添加元素
print(fruits) # ['苹果', '香蕉', '橙子', '葡萄']
fruits[1] = "樱桃" # 修改元素
print(fruits) # ['苹果', '樱桃', '橙子', '葡萄']
元组 (Tuple)
元组是一个有序的、不可变的集合。用圆括号 () 表示。一旦创建,就不能修改。
coordinates = (10, 20)
print(coordinates[0]) # 10
# coordinates[0] = 5 # 这行代码会报错
字典 (Dictionary)
字典是一个无序的、键值对 (key-value) 的集合。用花括号 {} 表示。
person = {
"name": "李四",
"age": 30,
"city": "北京"
}
print(person["name"]) # 访问键'name'对应的值: "李四"
person["age"] = 31 # 修改值
person["job"] = "工程师" # 添加新的键值对
print(person) # {'name': '李四', 'age': 31, 'city': '北京', 'job': '工程师'}
7. 控制流
条件语句 (if…elif…else)
根据条件决定执行哪些代码块。注意Python使用缩进来表示代码块。
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
循环语句
-
for 循环: 用于遍历序列(如列表、字符串等)。
# 遍历列表 fruits = ["苹果", "香蕉", "橙子"] for fruit in fruits: print(fruit) # 使用 range() 函数进行固定次数的循环 for i in range(5): # 循环5次,i 的值从 0 到 4 print(i) -
while 循环: 当条件为真时,持续执行循环体内的代码。
count = 0 while count < 5: print(count) count = count + 1 # 或者写成 count += 1
8. 函数 (Function)
函数是组织好的、可重复使用的,用来实现单一或相关联功能的代码段。
-
定义函数: 使用
def关键字。 -
调用函数: 使用函数名加括号
()。
# 定义一个函数,接收一个参数 name
def greet(name):
"""这是一个问候函数"""
print("你好, " + name + "!")
# 调用函数
greet("王五") # 输出: 你好, 王五!
# 定义一个带返回值的函数
def add(a, b):
return a + b
result = add(5, 3)
print(result) # 输出: 8
9. 输入 (Input)
使用 input() 函数可以从用户那里获取输入。注意,input() 返回的是字符串类型。
name = input("请输入你的名字: ")
print("你好, " + name)
# 如果需要数字,需要进行类型转换
age_str = input("请输入你的年龄: ")
age_int = int(age_str) # 将字符串转换为整数
print("你明年就 " + str(age_int + 1) + " 岁了。")
刚写完长长的C++语法笔记,在纠结是写python还是java之间选择了python,相对之前那篇C++的笔记,这篇文章整体知识密度没那么大,不知道是按照C++那种语法特别集中的模式去写好,还是像这篇从易到难写好不过这样的写法知识就会比较分散。
不知道这样写效果怎么样,有想法的可以评论
更多推荐
所有评论(0)