廖雪峰Python学习笔记day1

谁践踏了优雅 2022-12-22 09:15 213阅读 0赞

学习参考自 廖雪峰Python教程

  1. # 廖雪峰学习python 3.x
  2. # vscode 快捷当行注释 CTRL + / 或者 CTRL + K + C
  3. # vscode 快捷取消注释 CTRL + / 或者 CTRL + K + U
  4. # vscode 快捷下方插入行 CTRL + Enter
  5. # 交互模式下('>>>')输入一行代码,执行一行
  6. # 33 + 2
  7. # >>> 35
  8. # 命令行模式下,直接运行.py文件,一次性执行所有代码
  9. # print(33.1*3) //必须加print 该模式下才有输出
  10. # print( 33 + 11333333)
  11. # print(2**10) // output 1024
  12. # a = input('please input your first number:')
  13. # b = input("please input your second number:")
  14. # print(a , '*' , b , ' =' , int(a)*int(b))
  15. # python 是缩进式语法,一般缩进4个空格
  16. # 对大小写敏感
  17. # a = 100
  18. # A = 50
  19. # if a >= A:
  20. # print(-a)
  21. # else:
  22. # print(-A)
  23. # python 允许在数字中间以_分隔,如 10_1000 表示 10000
  24. # a = 10_000_000
  25. # print(a)
  26. # 科学计数,e代替10,如1.23x10**9就是1.23e9
  27. # 转义字符‘\’,\n 换行 \t 制表符 \\ 输出\
  28. # print('I\'m \"OK\"! ')
  29. # python 还允许用r''表示''内部的字符默认不转义
  30. # print(r'\\\t\\')
  31. # python 布尔值表示只有True、False; 与或非and\or\not
  32. # print(1>=1 == True)
  33. # print(5>3 and 2<1)
  34. # print((3>4) or (3<2))
  35. # print(not False) #>>> True
  36. # python 空值表示None
  37. # int a = 123; // 静态语言,强类型
  38. # a = 'abc'; //动态语言,弱类型
  39. # / 精确除法,结果为浮点数
  40. # // 地板除法,结果为整形
  41. # print(10 / 3) #>>> 3.3333333333333335
  42. # print(10 // 3) #>>> 3
  43. # 计算机只处理数字,如何表示字符
  44. # 一个字节8比特(位bit),一个字节最大能表示11111111即255
  45. # ASCII编码,127个字符 1字节编码表示, 如A为65
  46. # 汉字至少需要两个字节,引入GB2312编码
  47. # 各国都有各自编码为避免混乱,引入统一Unicode字符集(通常2字节)
  48. # 但是,unicode 固定字节造成存储浪费和低效率
  49. # 最后采用可变字符集编码 UTF-8 ,另ASCII编码可以看作utf-8的一部分
  50. # 计算机内存、服务器上以unicode形式;硬盘、客户端以utf-8显示
  51. # 字符 ASCII Unicode UTF-8
  52. # A 01000001 00000000 01000001 01000001
  53. # 中 x 01001110 00101101 11100100 10111000 10101101
  54. # 字符转编码函数ord()、编码转字符函数chr()
  55. # print(ord('a'))
  56. # print(chr(65))
  57. # python对bytes类型的数据用带b前缀的单引号或双引号表示:x = b'abc'
  58. # bytes 每个字符只占一个字节。
  59. # unicode 转指定的bytes 函数encode(), '中文'.encode('utf-8')
  60. # bytes 转str函数 decode(), b'abc'.decode('ascii')
  61. # 保存含中文文件时,使用utf-8编码,文件开头写上以下两行
  62. # !/usr/bin/env python3 //windows会忽略该行
  63. # -*- coding: utf-8 -*-
  64. # len() 字符长度函数
  65. # print(len('sds找你问'))
  66. # print(len(b'sss_ '))
  67. # 格式化,占位符(与C一致),%d 整形、 %f 浮点型、 %s 字符(对多数类型适用)、 %x 十六进制整数;转义% 使用%%
  68. # print('hello, %s' %'world') #>>> hello, world
  69. # print('%2d %-2d' %(3,3)) #左右缩进 >>> 3 3
  70. # print('%02d' %2) #补零 >>> 02
  71. # print('%.2f' %3.1415926) #小数位数 >>> 3.14
  72. # s-string 格式化
  73. # r = 2.5
  74. # s = 3.14 * r ** 2
  75. # print(f'The area of a circle with radius {r} is {s:.2f}')
  76. # list 有序集合数据类型,可任意添删
  77. # list1 = ['a', 'b', 'c', 1, False, ['inner']] #元素类型可以不同, 可以嵌套
  78. # print(list1)
  79. # print(len(list1)) >>> 3
  80. # print(list1[-1]) #输出最后一个元素(-2倒数第二个) >>> c
  81. # list1.append('d') #末尾添加元素
  82. # list1.insert(1, 'new') #指定位置添加元素
  83. # list1.pop() #弹出末尾元素
  84. # list1.pop(0) #弹出指定位置元素
  85. # list1[2] = 'fixed' #赋值替换元素
  86. # print(list1)
  87. # tuble 有序不可变集合类型,更安全。
  88. # 除不可更改外其他与list相同
  89. # 当定义只有一个数字元素时,可以添加逗号区分数学意义上的计算括号
  90. # t = (1,)
  91. # print(t) #>>> (1,)
  92. # tuble不可变是指指向不变,其list集合元素内容仍然可修改
  93. # t = ('a',[1, 2])
  94. # t[1][0] = 'b'
  95. # t[1][1] = 'c'
  96. # print(t) #>>> ('a', ['b', 'c'])

在这里插入图片描述
学习笔记day2

发表评论

表情:
评论列表 (有 0 条评论,213人围观)

还没有评论,来说两句吧...

相关阅读