当前位置:   article > 正文

Python基础语法、注意点加实例全解_python 主要语法学习案例

python 主要语法学习案例

本篇文章我们讲解Python最基础语法,包含:数据类型、注释、变量、类型转换、命名规范、运算符、字符串拼接、字符串格式化、if条件判断、while循环、for循环、函数、读取文件、写入文件、异常捕获、包导入等。通过讲解语法+注意事项+实例代码详解,希望能帮到大家。

1、Python中6种常用的数据类型

实例代码:

  1. # 整数
  2. num1 = 10
  3. num2: int = 20
  4. print(num1)
  5. print(num2)
  6. # float
  7. float1 = 10.0
  8. float2: float = 11.0
  9. print(float1)
  10. print(float2)
  11. # boolean
  12. bo1 = True
  13. bo2: bool = False
  14. print(bo1)
  15. print(bo2)
  16. # 字符串
  17. str1 = "字符串"
  18. str2 = '字符串2'
  19. str3: str = '字符串3'
  20. print(str1)
  21. print(str2)
  22. print(str3)
  23. # List
  24. list_1 = [1, 2, 3, 4, 5]
  25. print(type(list_1))
  26. list_2: list = [1, 2, 3, 4]
  27. print(list_1)
  28. print(list_2)
  29. # tuple
  30. t_1 = (1, 2, 3, 4, 5)
  31. print(type(t_1))
  32. t_2: tuple = (1, 2, 3, 4)
  33. print(t_1)
  34. print(t_2)
  35. # set
  36. s_1 = {1, 2, 3, 4}
  37. print(type(s_1))
  38. s_2: set = {1, 2, 34}
  39. print(s_1)
  40. print(s_2)
  41. # dict
  42. d_1 = {"key": 1, "name": "张三"}
  43. print(type(d_1))
  44. d_2: dict = {"key": 2, "name": "李四"}

2、Python中的注释使用

代码实例:

  1. # 单行注释
  2. """
  3. 多行注释
  4. 多行注释
  5. """

3、Python中查看变量类型

python中使用type()查询变量类型

实例:

  1. # dict
  2. d_1 = {"key": 1, "name": "张三"}
  3. print(type(d_1))
  4. d_2: dict = {"key": 2, "name": "李四"}

效果

4、Python中常用类型转换

实例:

  1. str: str = "1"
  2. print(type(str))
  3. # 将字符串str转换为int类型
  4. num: int = int(str)
  5. print(type(num))

5、Python中命名规范

6、Python中的运算符

7、Python中字符串拼接、格式化

注意:Python非字符串类型不能和字符串一起拼接

  1. name = "张三"
  2. age = 23
  3. print("这个人名字叫:" + name + ",年龄是:" + age)

报错:

7.1、字符串格式化的两种方式

  1. name = "张三"
  2. age = 23
  3. # print("这个人名字叫:" + name + ",年龄是:" + age)
  4. """
  5. 方式一
  6. """
  7. # 单条变量
  8. print("这个人的名字叫:%s" % name)
  9. # 多条变量
  10. print("这个人的名字叫:%s,年龄是:%s" % (name, age))
  11. """
  12. 方式二
  13. 格式: f"xxx{变量},xxx{变量2},xxx{变量3}"
  14. """
  15. print(f"这个人的名字叫:{name},年龄是:{age}")

执行效果

8、Python中的if语句

格式:

实例代码:

  1. age = 20
  2. # if
  3. if age > 20:
  4. print("你已经成年了")
  5. # if else
  6. if age > 20:
  7. print("成年了烦恼多")
  8. else:
  9. print("儿童的时光让人怀念")
  10. # if elif else
  11. if age > 20:
  12. print("成年了烦恼多")
  13. elif age == 5:
  14. print("马上要上幼儿园了")
  15. else:
  16. print("不知道怎么说了")

9、Python中的循环

9.1、While

实例:

  1. i = 10
  2. while i > 1:
  3. i -= 1
  4. print(f"当前I值是:{i}")
  5. # 九九乘法表
  6. y = 1
  7. while y <= 9:
  8. x = 1
  9. while x <= y:
  10. print(f"{x}*{y}={x * y}", end=' ')
  11. x += 1
  12. print("")
  13. y += 1

9.2、For

实例:

  1. name = "abcdef"
  2. for c in name:
  3. print(c)
  4. # range(num) 获取一个从0开始,到num结束的数字序列(不含num本身)
  5. # 例如 range(5)取得的数据是:[0, 1, 2, 3, 4]
  6. for i in range(5):
  7. print(i)
  8. # 获得一个从num1开始,到num2结束的数字序列(不含num2本身)
  9. # 如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]
  10. for i in range(5, 10):
  11. print(i)
  12. # 获得一个从num1开始,到num2结束的数字序列(不含num2本身)
  13. # 数字之间的步长,以step为准(step默认为1)
  14. # 如,range(5, 10, 2)取得的数据是:[5, 7, 9]
  15. for i in range(5, 10, 2):
  16. print(i)
  17. # for 打印九九乘法表
  18. for y in range(1, 9):
  19. for x in range(1, y):
  20. print(f"{x}*{y}={x * y}", end=' ')
  21. print('')

9.3、break、continue

  1. # break
  2. y = 1
  3. while True:
  4. if y > 10:
  5. break
  6. print(f"当前Y值:{y}")
  7. y += 1
  8. # continue
  9. for c in ["a", "b", "c", "d"]:
  10. if c == 'c':
  11. print("不打印c")
  12. continue
  13. print(c)
  14. # 综合练习
  15. money = 10000
  16. for num in range(1, 20):
  17. tempNum = random.randint(1, 10)
  18. if tempNum < 5:
  19. print(f"员工:{num},绩效分:{tempNum},低于5,不发工资")
  20. continue
  21. if money <= 0:
  22. print(f"账户没钱了,下次再发")
  23. break
  24. money -= 1000
  25. print(f"向员工:{num},发工资:{1000},账户余额:{money}")

10、函数

  1. """
  2. 无参 无返回值数函数
  3. """
  4. def no_arg_fun():
  5. print("我是无参数函数")
  6. no_arg_fun()
  7. """
  8. 有参 无返回值数函数
  9. """
  10. def had_arg_fun(msg):
  11. print(f"hello:{msg}")
  12. had_arg_fun("world")
  13. """
  14. 有参数有返回值 函数
  15. """
  16. def had_arg_and_return_fun(msg):
  17. return f"hello:{msg}"
  18. print(had_arg_and_return_fun("有参有返回值"))
  19. """
  20. 多参数
  21. """
  22. def mul_arg_fun(num1: int, num2: int) -> int:
  23. return num1 + num2
  24. # 传参数方式1,多参数必须按顺序传入
  25. print(mul_arg_fun(1, 2))
  26. # 传参数方式2 ,多参数之间不需要舒心
  27. print(mul_arg_fun(num2=4, num1=3))
  28. """
  29. 不定长参数 不定长参数一定是最后一个参数
  30. nums 被作为一个元组(tuple)传入
  31. """
  32. def mul_arg_fun_3(num1: int, *nums: int) -> int:
  33. print(type(nums))
  34. for i in nums:
  35. num1 = num1 + i
  36. return num1
  37. print(mul_arg_fun_3(2, 3, 4, 5, 6, 7))
  38. """
  39. 不定长参数2 不定长参数一定是最后一个参数
  40. keyMaps 被作为一个字典
  41. """
  42. def mul_arg_fun_4(**key_maps) -> int:
  43. print(type(key_maps))
  44. print(key_maps)
  45. print(mul_arg_fun_4(age=4, name='张三'))
  46. """
  47. 函数嵌套使用
  48. """
  49. def fun_a():
  50. print("函数A")
  51. def fun_b():
  52. print("调用函数A之前")
  53. fun_a()
  54. print("调用函数A之后")
  55. fun_b()
  56. """
  57. 函数作为参数传递
  58. """
  59. def test_fun(compute):
  60. result = compute(1, 2)
  61. print(result)
  62. def compute(x, y):
  63. return x + y
  64. # 正常函数传入
  65. test_fun(compute)
  66. # 匿名函数传入
  67. test_fun(lambda x, y: x + y)

11、Phton中文件操作

11.1、读取文件

实例:

  1. """
  2. 读文件
  3. """
  4. f = open("1.txt", "r", encoding="UTF-8")
  5. print(f.readlines())
  6. f.close()
  7. print("===========我是分隔符1================")
  8. f = open("1.txt", "r", encoding="UTF-8")
  9. print(f.read())
  10. f.close()
  11. print("===========我是分隔符2================")
  12. f = open("1.txt", "r", encoding="UTF-8")
  13. print(f.readline())
  14. f.close()
  15. print("===========我是分隔符3================")
  16. # 此操作未关闭文件对象
  17. for line in open("1.txt", "r", encoding="UTF-8"):
  18. print(line, end="")
  19. print("")
  20. print("===========我是分隔符 没打印================")
  21. with open("1.txt", "r", encoding="UTF-8") as f:
  22. f.readlines()
  23. print("===========结束================")

效果

11.2、写入文件

写入实例:文件内容被替换

  1. """
  2. 写入操作
  3. """
  4. # 写入之前看看文件内容
  5. f = open("1.txt", "r", encoding="UTF-8")
  6. print(f.readlines())
  7. f.close()
  8. print("=========我是分隔符1=========")
  9. f = open("1.txt", "w", encoding="UTF-8")
  10. f.write("新写入一行")
  11. f.flush()
  12. # 写入之后看看文件内容
  13. f = open("1.txt", "r", encoding="UTF-8")
  14. print(f.readlines())
  15. f.close()
  16. print("=========我是分隔符1=========")

追加实例

  1. """
  2. 写入操作
  3. """
  4. # 写入之前看看文件内容
  5. f = open("1.txt", "r", encoding="UTF-8")
  6. print(f.readlines())
  7. f.close()
  8. print("=========我是分隔符1=========")
  9. f = open("1.txt", "a", encoding="UTF-8")
  10. f.write("新写入二行")
  11. f.flush()
  12. # 写入之后看看文件内容
  13. f = open("1.txt", "r", encoding="UTF-8")
  14. print(f.readlines())
  15. f.close()
  16. print("=========我是分隔符1=========")

12、Python中异常捕获

13、Python中包模块导入

这篇文章如果是有过Java或者其他开发语言基础的朋友很快就能掌握,无非就是语法不一致,可以将此篇文章作为日记,后续忘记了翻下即可,好了,下篇文章我们实例讲解pyecharts生成可视化图形。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/159701
推荐阅读
相关标签
  

闽ICP备14008679号