2022年 11月 4日

Python基础用法

 Python基础用法,本文列举了Python的基本语句,使用时将下列代码段复制到编辑器并运行,通过对照代码和输出结果来理解Python的用法。

  1. #Python基础语法
  2. #
  3. # 注释
  4. '''
  5. '''
  6. print('hello world')
  7. print(10+20)
  8. print('张三','李四','王五')
  9. #变量
  10. uname = 'Ming'
  11. age = 10
  12. print(uname, age, sep = '@#$')
  13. # sep指定间隔符(默认是空格)
  14. name = 'fafa'
  15. print('my name is %s' % name)
  16. print('my name is {0}, age {1}'. format(name, 18))
  17. #注意内存空间
  18. a, b, c = "h", 1, 2
  19. print(id(a),id(b), id(c))
  20. d = a
  21. e = 1
  22. print(id(d), id(e))
  23. #不管输入的是几进制,都会解析成二进制
  24. #number(int, float)
  25. print(0b1011010) #二进制转十进制
  26. print(bin(90)) #十进制转换成二进制 #0b开头的都是二进制
  27. print(oct(90)) #十进制转换成八进制 #0o开头的是八进制
  28. print(hex(90)) #十进制转换成十六进制 #0x开头的是十六进制
  29. #bool类型严格区分大小写
  30. bool = True #首字母要大写
  31. print(bool)
  32. #运算
  33. print(3/2) #除以
  34. print(3%2) #取余
  35. print(3*2) #乘以
  36. print(3**2) # 乘方
  37. # 比较运算符 > < >= <= == != #比较结果返回bool值
  38. cmpar = 2
  39. print(1<cmpar<3) #比较
  40. #赋值运算符 = += -= *= /=
  41. num = 10
  42. num += 1
  43. print(num)
  44. #逻辑运算符 or and not
  45. # 0、''、""、
  46. #or:只要有一个成立,当前表达式成立;短路运算
  47. print(7 or 2)
  48. print(0 or 2)
  49. #and:
  50. print(7 and 2) #注意输出是2
  51. print(2 and 0)
  52. #条件
  53. if num == 10 :
  54. num = 12
  55. elif num == 11 :
  56. num = 14
  57. else :
  58. num = 0
  59. print(num)
  60. #列表 insert(下标,元素) pop()弹出尾部元素 remove(元素)移除元素 del(列表)
  61. list = ['apple', True, 2, 'd'] #列表
  62. list+=list #+拼接 #列表翻倍
  63. list.append('ext') #追加元素
  64. list_e = ['q', 'w', 2]
  65. list.extend(list_e) #追加子列表
  66. #循环 while、for
  67. for i in list:
  68. print(i)
  69. print(list.__len__()) #求列表长度
  70. for i in range(7):
  71. list.pop() #弹出末尾元素
  72. print(list) #输出列表
  73. del list[0] #删除表的首元素
  74. print(list)
  75. del list #删除表
  76. sum = 0
  77. for k in range(1, 10, 2): #迭代器,(start,stop,step) #包含start不包含end
  78. sum += k
  79. print(sum)
  80. #集合:无序、不重复
  81. s = {'apple', 'banana','orange', 'apple'}
  82. print(s)
  83. se = set() #创建一个空集合
  84. se.clear() #删除集合
  85. s.add('peach') #添加集合元素
  86. s.remove('apple') #删除集合元素
  87. print(s)
  88. print('apple' in s) #判断元素是否在集合中
  89. print(len(s)) #等价于 s.__len__()
  90. #字典: 格式等同于 json (ley-value)
  91. dic = {1 : 'one', 2: 'two', 3: 'one'}
  92. dic[4] = 'four' #如果存在此键值则修改,不存在则创建
  93. for k,v in dic.items():
  94. print(k,v)
  95. for i in dic: #和上面的方法差不多
  96. print(dic[i])
  97. #字典拷贝:深拷贝(按地址引用) 浅拷贝(按值引用)
  98. dic2 = dic.copy()
  99. dic2[2] = 'zero'
  100. print(dic2)
  101. import copy
  102. dic3 = copy.deepcopy(dic)
  103. dic3[3] = 'open'
  104. print(dic3)
  105. #json 前后端都能识别的数据类型
  106. #函数:一次封装,多次使用
  107. def person(name, age = 10): #可以传递默认值
  108. print("my name is %s, I am %d years old." % (name, age))
  109. person("lofone", 20)