当前位置:   article > 正文

Python -- 入门知识及基本语句_python基本42个命令

python基本42个命令

目录

一、入门知识

1. 输出

2. 输入

3. 运算符

4. 数据类型转换

二、基本语句

1. if判断语句

2. while循环语句

3. for循环语句

4. 循环终止

总结


一、入门知识

1. 输出

  1. 变量的输出         输出函数print的使用
  2. 格式化输出
  3.     作用 可以在不改变print函数中的数据的情况下就可以输出不同的数据
  4.     常用的格式符号
  5.             %s 字符串
  6.             %d    有符号十进制整数
  7.             %f 浮点数
  8.      举例
  9.             age = 18
  10. name = "xiaohua"
  11. print("我的姓名是%s, 年龄是%d" % (name, age))
  12. f-strings输出
  13. 举例
  14.             name = '老铁'       
  15.             age = 33
  16. print(f'名字:{name},年龄{age}')        名字:老铁,年龄33
  17. 换行输出 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

2. 输入

  1. input()函数
  2. 细节
  3. input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  4. input()在从键盘获取了数据以后,会存放到等号右边的变量中
  5. input()会把用户输入的任何值都作为字符串来对待
  6. 举例
  7. 从键盘上录入苹果的价格 、重量 ,输出: 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元.
  8. price = input("请输入价格:")
  9. weight = input("请输入重量:")
  10. p = float(price)
  11. w = float(weight)
  12. print(f"需要支付{p * w } 元")

3. 运算符

  1. 算术运算符
  2. + 加 两个对象相加 a + b 输出结果 30
  3. - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10
  4. * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
  5. / 除 b / a 输出结果 2
  6. // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
  7. % 取余 返回除法的余数 b % a 输出结果 0
  8. ** 指数 a**b 为1020次方, 输出结果 100000000000000000000
  9. 赋值运算符
  10. 赋值运算符 把 = 右边的结果赋值给左边的变量.
  11. 复合赋值运算符
  12. += 加法赋值运算符 c += a 等效于 c = c + a
  13. -= 减法赋值运算符 c -= a 等效于 c = c - a
  14. *= 乘法赋值运算符 c *= a 等效于 c = c * a
  15. /= 除法赋值运算符 c /= a 等效于 c = c / a
  16. %= 取模赋值运算符 c %= a 等效于 c = c % a
  17. **= 幂赋值运算符 c **= a 等效于 c = c ** a
  18. //= 取整除赋值运算符 c //= a 等效于 c = c // a
  19. 比较运算符
  20. == 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3,则(a == b) 为 True
  21. != 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3,则(a != b) 为 True
  22. > 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a > b) 为 True
  23. < 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a < b) 为 False
  24. >= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a >= b) 为 True
  25. <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a <= b) 为 True
  26. print(a == b) # False
  27. print(a == c) # True
  28. print(a != c) # True
  29. print(a != c) # False
  30. 逻辑运算符
  31. and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False
  32. or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True
  33. not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 Truenot True 返回 False, not False 返回 True

4. 数据类型转换

  1. # xxx 转 整数 ==> int(xxx)
  2. print(int("123a")) 字符串中必须为纯数字才能转成int类型.
  3. print(int("3.14")) 字符串中的小数点被识别为字符串类型,所以会报错.
  4. print(int(1.25)) # 1 只会取整数部分.
  5. # xxx 转 小数 ==> float(xxx) 可以识别字符串中的小数点.
  6. # xxx 转 字符串 ==> str(xxx) 任何类型都可以转化为 str 类型.
  7. # xxx 转 整数 ==> bool(xxx) 字符串类型:只要有东西就为True 小数类型只要不为0 就为True.

二、基本语句

1. if判断语句

  1. if判断语句
  2. 格式
  3. if 要判断的条件:
  4. 条件成立时,要做的事情
  5. 栗子
  6. age = int(input("请输入您的年龄:"))
  7. if age >= 18 :
  8. print("哥,已成年,网吧可以去了")
  9. if...else...语句
  10. 格式
  11. if 条件:
  12. 满足条件时要做的事情1
  13. 满足条件时要做的事情2
  14. 满足条件时要做的事情3
  15. ...(省略)...
  16. else:
  17. 不满足条件时要做的事情1
  18. 不满足条件时要做的事情2
  19. 不满足条件时要做的事情3
  20. ...(省略)...
  21. 栗子
  22. height = input ("请输入您的身高:")
  23. if int(height) > 150:
  24. print("需要买票")
  25. else:
  26. print("不用买票")
  27. if...elif...else语句
  28. 格式
  29. if xxx1:
  30. 事情1
  31. elif xxx2:
  32. 事情2
  33. elif xxx3:
  34. 事情3
  35. 栗子
  36. month = int(input("请输入月份:"))
  37. if month in range(3,6): # range函数 取左不取右.
  38. print("春季")
  39. elif month in range(6,9):
  40. print("夏季")
  41. elif 9 <= month <= 11 :
  42. print("秋季")
  43. elif month == 12 or month == 1 or month == 2 : # '==' 作用为判断.
  44. print("冬季")
  45. else:
  46. print("无效的月份")
  47. 注意
  48. elif必须和if一起使用,否则出错
  49. else 一般用在最后,即所有条件都不满足时使用
  50. if的嵌套
  51. 格式
  52. if 条件1:
  53. 满足条件1 做的事情1
  54. 满足条件1 做的事情2
  55. if 条件2:
  56. 满足条件2 做的事情1
  57. 满足条件2 做的事情2
  58. 栗子
  59. # 输入键入三个数字,要求三个数字不能相同,使用if嵌套求出三个数的最大值.
  60. number1 = int(input("请输入数字1:"))
  61. number2 = int(input("请输入数字2:"))
  62. number3 = int(input("请输入数字3:"))
  63. if number1 > number2:
  64. if number1 > number3:
  65. print(f"最大值为{number1}")
  66. else:
  67. print(f"最大值为{number3}")
  68. else:
  69. if number2 > number3:
  70. print(f"最大值为{number2}")
  71. else :
  72. print(f"最大值为{number3}")

2. while循环语句

  1. while循环及应用
  2. 格式
  3. while 条件:
  4. 条件满足时,做的事情1
  5. 条件满足时,做的事情2
  6. 条件满足时,做的事情3
  7. ...(省略)...
  8. 栗子: 循环打印5
  9. i = 0
  10. while i < 5:
  11. print("当前是第%d次执行循环" % (i + 1))
  12. i+=1
  13. 死循环(while True:)
  14. 由于循环没有写终止条件, 导致循环持续执⾏,程序⽆法终⽌!一般情况下我们要防止死循环的产生.
  15. 注意
  16. whileif的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止
  17. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
  18. 循环不是必须要使用的,但是为了提高代码书写效率,所以有经验的开发者都会采用循环
  19. 应用
  20. 1. 计算1~100的累加和(包含1100
  21. i = 1
  22. sum = 0
  23. while i <= 100:
  24. sum = sum + i
  25. i += 1
  26. print("1~100的累加和为:%d" % sum)
  27. 2. 计算1~100之间偶数的累加和(包含1100
  28. i = 1
  29. sum = 0
  30. while i <= 100:
  31. if i % 2 == 0:
  32. sum = sum + i
  33. i+=1
  34. print("1~100的累加和为:%d" % sum)
  35. 3. 输出 10-1 的值.
  36. i = 10
  37. while i >= 1:
  38. print(i)
  39. i -= 1
  40. while循环嵌套及应用
  41. 格式
  42. while 条件1:
  43. 条件1满足时,做的事情1
  44. 条件1满足时,做的事情2
  45. 条件1满足时,做的事情3
  46. ...(省略)...
  47. while 条件2:
  48. 条件2满足时,做的事情1
  49. 条件2满足时,做的事情2
  50. 条件2满足时,做的事情3
  51. ...(省略)...
  52. 猜拳游戏(while循环版)
  53. import random
  54. while True:
  55. num = int(input("请输入编号:"))
  56. if num == 1:
  57. computer = random.randint(1,3)
  58. player = int(input("输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3):"))
  59. print(player,"VS",computer)
  60. if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
  61. print("电脑弱爆了!")
  62. elif player == computer:
  63. print("平局!")
  64. else:
  65. print("玩家太菜了!")
  66. print("游戏结束,是否继续?")
  67. elif num == 2:
  68. print("退出游戏!")
  69. break
  70. else:
  71. print("输入不合法!")

3. for循环语句

  1. 格式
  2. for 临时变量 in 列表或者字符串等可迭代对象:
  3. 循环满足条件时执行的代码
  4. 注意
  5. for 变量 in range(start, stop, step) 函数
  6. start: 从哪里开始遍历,默认为0.
  7. stop: 遍历从哪里结束,不包含结束值.
  8. step: 步进 一次走几步,默认为1.
  9. 栗子
  10. # 1,2,3,4,5.
  11. for y in range(1,6):
  12. print(y)
  13. # 1-10 之间的偶数.
  14. for z in range (0,11,2):
  15. print(z)
  16. # 1-10 之间的奇数.
  17. for m in range (1,11,2):
  18. print(m)
  19. 应用
  20. # 键盘录入一个人的名字,判断是否是姓张的人.
  21. name = input("请输入您的名字:")
  22. for x in name:
  23. if x == "张":
  24. print("是姓张的人")
  25. else:
  26. print("不是姓张的人")
  27. break
  28. # 键盘录入一个英文字符串,统计 c 出现的次数.
  29. word = input("请输入英文字符串:")
  30. count = 0
  31. for y in word:
  32. if y == "c":
  33. count += 1
  34. print(f"c出现了{count}次.")
  35. # 键盘录入一个英文字符串,判断是否是有c字符.
  36. word = input("请输入英文字符串:")
  37. xx = 0
  38. for i in word:
  39. if i == 'c':
  40. print(f"{word}包含'c'")
  41. xx = 1
  42. if xx == 0:
  43. print(f"{word}不包含'c'")
  44. word = input("请输入英文字符串:")
  45. if "c" not in word:
  46. print("不存在'c'")
  47. else:
  48. print("存在'c'")

4. 循环终止

        

  1. break
  2. 作用: 立刻结束break所在的循环
  3. 应用
  4. # 一个人吃包子,一笼包子10个,吃6个就饱了 --- for 循环.
  5. for i in range(1,11,1):
  6. print(f"正在吃第{i}个包子.")
  7. if i == 6:
  8. break
  9. print("干饭完毕!")
  10. # 一个人吃包子,一笼包子10个,吃6个就饱了 --- while 循环.
  11. y = 1
  12. while y <= 10:
  13. print(f"正在吃第{y}个包子.")
  14. if y == 6:
  15. break
  16. y += 1
  17. print("干饭完毕!")
  18. continue
  19. 作用: 用来结束本次循环,紧接着执行下一次的循环
  20. 应用
  21. 一个人吃葡萄,第三个是坏的,吃20颗吃饱.
  22. num = 0
  23. while True:
  24. num += 1
  25. if num == 3:
  26. continue # 跳过
  27. print(f"正在吃第{num}颗.")
  28. if num == 20:
  29. break
  30. 注意
  31. break/continue只能用在循环中,除此以外不能单独使用
  32. break/continue在嵌套循环中,只对最近的一层循环起作用


总结

以上就是今天的内容,本文介绍了Python的入门知识及基本语句。

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

闽ICP备14008679号