Python90例基础练习代码参考(1-30)

Python90例基础练习代码参考(1-30)基础语法练习 1 Hello World 输出 Hello Worldprint Hello World 2 变量赋值 创建变量并赋值 name nbsp Python age nbsp 30heig

欢迎大家来到IT世界,在知识的湖畔探索吧!

基础语法练习

1. Hello World

# 输出Hello World print("Hello, World!")

欢迎大家来到IT世界,在知识的湖畔探索吧!

2. 变量赋值

欢迎大家来到IT世界,在知识的湖畔探索吧!# 创建变量并赋值 name = "Python" age = 30 height = 1.75 print(f"语言: {name}, 年龄: {age}, 版本: {height}")

3. 用户输入

# 获取用户输入 name = input("请输入您的姓名: ") print(f"您好, {name}!")

4. 数据类型检查

欢迎大家来到IT世界,在知识的湖畔探索吧!# 检查数据类型 num = 42 text = "Hello" flag = True print(f"num的类型: {type(num)}") print(f"text的类型: {type(text)}") print(f"flag的类型: {type(flag)}")

5. 基本运算

# 基本数学运算 a = 10 b = 3 print(f"加法: {a + b}") print(f"减法: {a - b}") print(f"乘法: {a * b}") print(f"除法: {a / b}") print(f"整除: {a // b}") print(f"取余: {a % b}") print(f"幂运算: {a b}")

6. 字符串操作

欢迎大家来到IT世界,在知识的湖畔探索吧!# 字符串基本操作 text = "Python Programming" print(f"原字符串: {text}") print(f"转大写: {text.upper()}") print(f"转小写: {text.lower()}") print(f"字符串长度: {len(text)}") print(f"替换: {text.replace('Python', 'Java')}")

7. 字符串格式化

# 字符串格式化的不同方法 name = "张三" age = 25 score = 95.5 # 方法1: f-string print(f"姓名: {name}, 年龄: {age}, 分数: {score:.1f}") # 方法2: format方法 print("姓名: {}, 年龄: {}, 分数: {:.1f}".format(name, age, score)) # 方法3: %格式化 print("姓名: %s, 年龄: %d, 分数: %.1f" % (name, age, score))

8. 注释练习

欢迎大家来到IT世界,在知识的湖畔探索吧!# 这是单行注释 print("Hello")  # 行末注释 """ 这是多行注释 可以写很多行 用于详细说明 """ print("World")

9. 常量定义

# Python中的常量约定(使用大写字母) PI = 3.14159 MAX_SIZE = 100 APP_NAME = "我的应用" print(f"圆周率: {PI}") print(f"最大尺寸: {MAX_SIZE}") print(f"应用名称: {APP_NAME}")

10. 多变量赋值

欢迎大家来到IT世界,在知识的湖畔探索吧!# 多变量同时赋值 a, b, c = 1, 2, 3 print(f"a={a}, b={b}, c={c}") # 交换变量值 x, y = 10, 20 print(f"交换前: x={x}, y={y}") x, y = y, x print(f"交换后: x={x}, y={y}")

11. 转义字符

# 转义字符的使用 print("第一行\n第二行")  # 换行 print("制表符\t分隔") print("引号: \"Hello\"") print("反斜杠: \\") print("回车: \r覆盖")

12. 原始字符串

欢迎大家来到IT世界,在知识的湖畔探索吧!# 原始字符串(r-string) path = r"C:\Users\Documents\file.txt" regex = r"\d+\w*" print(f"文件路径: {path}") print(f"正则表达式: {regex}")

13. 字符串切片

# 字符串切片操作 text = "Python Programming" print(f"前6个字符: {text[:6]}") print(f"后11个字符: {text[7:]}") print(f"中间部分: {text[7:18]}") print(f"每隔一个字符: {text[::2]}") print(f"反转字符串: {text[::-1]}")

14. 字符串判断

欢迎大家来到IT世界,在知识的湖畔探索吧!# 字符串内容判断 text = "Python123" print(f"是否为数字: {text.isdigit()}") print(f"是否为字母: {text.isalpha()}") print(f"是否为字母数字: {text.isalnum()}") print(f"是否为小写: {text.islower()}") print(f"是否为大写: {text.isupper()}")

15. 输入类型转换

# 输入数据类型转换 try:     age = int(input("请输入您的年龄: "))     height = float(input("请输入您的身高(米): "))     print(f"您今年{age}岁,身高{height}米") except ValueError:     print("输入格式错误!")

16. 布尔运算

欢迎大家来到IT世界,在知识的湖畔探索吧!# 布尔运算和逻辑操作 a = True b = False print(f"a and b: {a and b}") print(f"a or b: {a or b}") print(f"not a: {not a}") print(f"not b: {not b}") # 比较运算 x, y = 5, 10 print(f"{x} > {y}: {x > y}") print(f"{x} < {y}: {x < y}") print(f"{x} == {y}: {x == y}") print(f"{x} != {y}: {x != y}")

17. 成员运算符

# in 和 not in 运算符 text = "Hello World" print(f"'Hello' in text: {'Hello' in text}") print(f"'Python' in text: {'Python' in text}") print(f"'Python' not in text: {'Python' not in text}") numbers = [1, 2, 3, 4, 5] print(f"3 in numbers: {3 in numbers}") print(f"6 in numbers: {6 in numbers}")

18. 身份运算符

欢迎大家来到IT世界,在知识的湖畔探索吧!# is 和 is not 运算符 a = [1, 2, 3] b = [1, 2, 3] c = a print(f"a == b: {a == b}")  # 值相等 print(f"a is b: {a is b}")  # 不是同一个对象 print(f"a is c: {a is c}")  # 是同一个对象 x = None print(f"x is None: {x is None}") print(f"x is not None: {x is not None}")

19. 运算符优先级

# 运算符优先级示例 result1 = 2 + 3 * 4  # 乘法优先 result2 = (2 + 3) * 4  # 括号改变优先级 result3 = 2  3  2  # 幂运算从右到左 result4 = 2  (3  2)  # 明确优先级 print(f"2 + 3 * 4 = {result1}") print(f"(2 + 3) * 4 = {result2}") print(f"2 3 2 = {result3}") print(f"2 (3 2) = {result4}")

20. 简单计算器

欢迎大家来到IT世界,在知识的湖畔探索吧!# 简单的计算器程序 def simple_calculator():     try:         num1 = float(input("请输入第一个数字: "))         operator = input("请输入运算符 (+, -, *, /): ")         num2 = float(input("请输入第二个数字: "))         if operator == '+':             result = num1 + num2         elif operator == '-':             result = num1 - num2         elif operator == '*':             result = num1 * num2         elif operator == '/':             if num2 != 0:                 result = num1 / num2             else:                 print("错误:除数不能为零!")                 return         else:             print("错误:不支持的运算符!")             return         print(f"结果: {num1} {operator} {num2} = {result}")     except ValueError:         print("错误:请输入有效的数字!") # simple_calculator()  # 取消注释来运行

数据类型练习

21. 列表基础操作

# 列表的创建和基本操作 fruits = ["苹果", "香蕉", "橙子"] print(f"原列表: {fruits}") # 添加元素 fruits.append("葡萄") print(f"添加后: {fruits}") # 插入元素 fruits.insert(1, "草莓") print(f"插入后: {fruits}") # 删除元素 fruits.remove("香蕉") print(f"删除后: {fruits}") # 访问元素 print(f"第一个水果: {fruits[0]}") print(f"最后一个水果: {fruits[-1]}")

22. 列表切片和遍历

欢迎大家来到IT世界,在知识的湖畔探索吧!# 列表切片和遍历 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 切片操作 print(f"前5个数字: {numbers[:5]}") print(f"后5个数字: {numbers[5:]}") print(f"偶数位置: {numbers[::2]}") print(f"反转列表: {numbers[::-1]}") # 遍历列表 print("\n遍历列表:") for i, num in enumerate(numbers):     print(f"索引{i}: {num}")

23. 列表推导式

# 列表推导式 # 生成平方数 squares = [x2 for x in range(1, 11)] print(f"平方数: {squares}") # 筛选偶数 even_numbers = [x for x in range(1, 21) if x % 2 == 0] print(f"偶数: {even_numbers}") # 字符串处理 words = ["hello", "world", "python"] capitalized = [word.capitalize() for word in words] print(f"首字母大写: {capitalized}")

24. 元组操作

欢迎大家来到IT世界,在知识的湖畔探索吧!# 元组的创建和操作 coordinates = (3, 4) print(f"坐标: {coordinates}") print(f"x坐标: {coordinates[0]}") print(f"y坐标: {coordinates[1]}") # 元组解包 x, y = coordinates print(f"解包后: x={x}, y={y}") # 命名元组 from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(3, 4) print(f"命名元组: {p}") print(f"x坐标: {p.x}, y坐标: {p.y}")

25. 字典基础操作

# 字典的创建和操作 student = {     "姓名": "张三",     "年龄": 20,     "专业": "计算机科学",     "成绩": [85, 92, 78] } print(f"学生信息: {student}") print(f"姓名: {student['姓名']}") print(f"年龄: {student.get('年龄', '未知')}") # 添加和修改 student["学号"] = "" student["年龄"] = 21 print(f"更新后: {student}") # 遍历字典 for key, value in student.items():     print(f"{key}: {value}")

26. 字典推导式

欢迎大家来到IT世界,在知识的湖畔探索吧!# 字典推导式 # 创建平方字典 square_dict = {x: x2 for x in range(1, 6)} print(f"平方字典: {square_dict}") # 筛选字典 scores = {"张三": 85, "李四": 92, "王五": 78, "赵六": 95} high_scores = {name: score for name, score in scores.items() if score >= 90} print(f"高分学生: {high_scores}") # 字符串长度字典 words = ["python", "java", "javascript", "go"] length_dict = {word: len(word) for word in words} print(f"单词长度: {length_dict}")

27. 集合操作

# 集合的创建和操作 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} print(f"集合1: {set1}") print(f"集合2: {set2}") # 集合运算 print(f"并集: {set1 | set2}") print(f"交集: {set1 & set2}") print(f"差集: {set1 - set2}") print(f"对称差集: {set1 ^ set2}") # 集合方法 set1.add(6) print(f"添加元素后: {set1}") set1.discard(1) print(f"删除元素后: {set1}")

28. 字符串方法详解

欢迎大家来到IT世界,在知识的湖畔探索吧!# 字符串方法详细示例 text = "  Hello, Python World!  " print(f"原字符串: '{text}'") print(f"去除空格: '{text.strip()}'") print(f"分割字符串: {text.strip().split(', ')}") print(f"连接字符串: {'-'.join(['a', 'b', 'c'])}") print(f"查找子串: {text.find('Python')}") print(f"替换字符串: {text.replace('World', 'Universe')}") print(f"字符串居中: '{text.strip().center(30, '*')}'")

29. 数字类型转换

# 数字类型转换和操作 # 整数 num_int = 42 print(f"整数: {num_int}, 类型: {type(num_int)}") # 浮点数 num_float = 3.14159 print(f"浮点数: {num_float}, 类型: {type(num_float)}") # 复数 num_complex = 3 + 4j print(f"复数: {num_complex}, 类型: {type(num_complex)}") print(f"实部: {num_complex.real}, 虚部: {num_complex.imag}") # 类型转换 print(f"浮点转整数: {int(num_float)}") print(f"整数转浮点: {float(num_int)}") print(f"字符串转数字: {int('123')}, {float('3.14')}")

30. 数据类型判断

欢迎大家来到IT世界,在知识的湖畔探索吧!# 数据类型判断 def check_type(value):     print(f"值: {value}")     print(f"类型: {type(value)}")     print(f"是否为整数: {isinstance(value, int)}")     print(f"是否为字符串: {isinstance(value, str)}")     print(f"是否为列表: {isinstance(value, list)}")     print(f"是否为数字: {isinstance(value, (int, float))}")     print("-" * 30) # 测试不同类型 check_type(42) check_type("Hello") check_type([1, 2, 3]) check_type(3.14)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/140050.html

(0)
上一篇 27分钟前
下一篇 2分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信