tnblog
首页
视频
资源
登录

python运算符、if判断、while、for循环、字符串相关函数

4110人阅读 2022/2/23 21:37 总访问:89913 评论:0 收藏:0 手机
分类: python
  1. ### 运算符
  2. # (1) 算数运算符: + - * / // % **
  3. var1 = 10
  4. var2 = 7
  5. res = var1 + var2
  6. print(res)
  7. res = var1 - var2
  8. print(res)
  9. res = var1 * var2
  10. print(res)
  11. res = var1 / var2 # 1.4285714....
  12. print(res)
  13. # // 地板除 整出之后的数
  14. # 如果被除数 或者 除数是一个小数,那么结果后面加一个小数
  15. res = var1 // var2
  16. print(res)
  17. res = 14.3 // 7
  18. print(res)
  19. res = 8 % 3 # 正常取余
  20. print(res)
  21. res = -8 % 3 # -2 + 3 = 1
  22. # 如果8 前面带负号,那么余数也带上符号
  23. print(res)
  24. res = 8 % -3 # 2 + (-3) = -1
  25. # 如果3 前面带负号,那么正常取余后的数与-3相加
  26. print(res)
  27. res = -8 % -3
  28. # 如果两者符号都是负号 直接取余数 跟上负号
  29. print(res)
  30. res = 3 ** 2
  31. print(res)
  32. res = 2 ** 4
  33. print(res)
  34. # (2) 比较运算符 > < >= <= == !=
  35. # 返回一个布尔类型的值 True False
  36. var1 = 5
  37. var2 = 3
  38. res = var1 > var2
  39. print(res)
  40. res = var1 != var2 # 不等于
  41. print(res)
  42. # (3) 赋值运算符 = -= *= /= //= %= **=
  43. var1 = 8
  44. var2 = 3
  45. var1 *= var2
  46. # 相当于var1 = var1 * var2
  47. print(var1)
  48. var1 /= var2
  49. # 相当于 var1 = var / var2
  50. print(var1)
  51. var1 //= var2
  52. print(var1)
  53. var1 %= var2
  54. print(var1)
  55. var1 = 4
  56. var1 **= 3 # 4 * 4 * 4 = 64
  57. print(var1)
  58. # (4) 成员运算符 in 和 not in (针对容器类型数据)
  59. # str 必须是一个连续的片段
  60. strvar = "你很好,我也会更好"
  61. res = "你" in strvar
  62. print(res)
  63. res = "嘿" in strvar
  64. print(res)
  65. # list tuple set
  66. listvar = ["嗨","嘿","哈","嗷"]
  67. res = "嗨" not in listvar
  68. print(res)
  69. setvar = {"楚雨荨","韩信","鲁班"}
  70. res = "韩信" in setvar
  71. print(res)
  72. tuplevar = ("嫦娥","后羿","八戒")
  73. res = "嫦娥" not in tuplevar
  74. print(res)
  75. # dict 成员运算符 判断字典时 判断的是键 不是所对应的值
  76. dictvar = {"top""程咬金""bottom""李元芳""middle""貂蝉"}
  77. res = "程咬金" in dictvar # 成员运算符 判断字典时 判断的是键 不是所对应的值
  78. print(res) # False
  79. res = "top" in dictvar
  80. print(res)
  81. print("-----------")
  82. #### 身份运算符 is | is not 检测两个数据在内存中是否是同一个地址
  83. # 3.6版本之前 整型 -5 ~ 正无穷
  84. var1 = 19
  85. var2 = 19
  86. res = var1 is var2
  87. print(res)
  88. # 浮点型 非负数
  89. var1 = -5.52
  90. var2 = -5.52
  91. res = var1 is  var2
  92. print(res)
  93. print("?浮点型负数为什么在同一个地址")
  94. # 复数 在实数 + 虚数 这样的结构中永远不一样 但如果只有虚数 在值相同的情况下一样
  95. var1 = 3 + 4j
  96. var2 = 3 + 4j
  97. res = var1 is var2
  98. print(res)
  99. print("为什么在 实数 + 虚数 这样的结构中是一样")
  100. var1 = 6j
  101. var2 = 6j
  102. res = var1 is var2
  103. print(res)
  104. # bool 在布尔值相同的情况下 id 一样
  105. var1 = True
  106. var2 = True
  107. res = var1 is var2
  108. print(res)
  109. # 容器类型数据地址判断
  110. # str 字符串而言, 字符串值相同的情况下, id一致, 值一样
  111. # 列表,元组,字典,集合 无论什么情况 id表示都不同 (但空元组的id标识一样)
  112. var1 = "你"
  113. var2 = "你"
  114. # res = var1 is var2
  115. # print(res)
  116. print(var1 is var2)
  117. # 例: 但是空元组例外
  118. var1 = ()
  119. var2 = ()
  120. print(var1 is var2)
  121. # 逻辑运算符 and 逻辑与 or 逻辑或 not 逻辑非 [相当于取反]
  122. res = True and True
  123. print(res)
  124. res = True and False
  125. print(res)
  126. res = not True
  127. print(res)
  128. res = not False
  129. print(res)
  130. # 逻辑短路
  131. # (1) True or something
  132. # (2)False and something
  133. print("<==>")
  134. False or print(123)
  135. True and print(456)
  136. # 逻辑优先级: () > not > and > or
  137. res = 5 or 6 and 7 # 有优先级的问题, 还有短路的问题
  138. print(res) # 5
  139. res = (5 or 6and 7
  140. print(res)
  141. res = not (5 or 6and 7 # not 5 and 7 => False and 7 => False
  142. print(res)
  143. res = 1 < 2 and 3 > 5 or 6 # False or True => 6
  144. print(res)
  145. res = 1 < 2 and 3 > 4 or 5 > 6 and 7 < 8 or 9 > 10 # False or False => 直接打印False
  146. print(res)
  147. # 这种情况特殊,上来直接短路,后面的不用按照and or 优先级计算了
  148. res = 5 or 6 and 7 or 8 and 9 or 10
  149. print(res)
  150. # 如果上来直接是假, 不一定结果也是假,要依次向后计算
  151. print("为什么上来直接短路?")
  152. # 数据类型判断 isinstance
  153. # int float bool complex str list tuple set dict
  154. # isinstance (要判断类型的数据, (类型1, 雷星2, 类型3......))") 如果在类型元组当中, 返回真, 不在返回假
  155. intvar = 15
  156. print(isinstance(intvar,dict))
  157. strvar = "789"
  158. print(isinstance(strvar,(int,str,list))) # 在(int,str,list)当中,如果有,就返回真
  159. # 位运算符: &--按位与 |--按位或 ~--按位非 ^--按位异或 <<--左移 >>--右移
  160. var1 = 19 # 二进制: 00010011
  161. var2 = 15 # 二进制: 00001111
  162. res = var1 & var2 # &--按位与
  163. # 10011
  164. # 01111
  165. # 00011---> 011 是 3
  166. print(res)
  167. res = var1 | var2 # |--按位或
  168. # 10011
  169. # 01111
  170. # 11111
  171. print(res)
  172. res = 5 << 2 # <<--左移 5*2^2
  173. # 0000 0101
  174. # 0001 0100 向左移动两位
  175. """ n << m n乘以2的m次幂 """
  176. print(res)
  177. res = 5 >> 1
  178. '''n >> m n除以2的m次幂 '''
  179. print(res)
  180. res = var1 ^ var2 # ^--按位异或
  181. '''两个值不同方为真1, 两个值相同为假0'''
  182. print(res) # 11100 --> 28
  183. res = ~19 # ~--按位非
  184. ''' -(n+1) '''
  185. print(res)
  186. """
  187. 运算符的优先级
  188. 一元运算符: 同一时间之操作一个数字运算的( ~ - )
  189. 二元运算符: 同一时间之操作两个数字运算符的( + - * / )
  190. 整体一元运算符优先级大于二元运算符
  191. 所有运算符当中 ** 幂运算优先级最高 3 ** 4
  192. 所有运算符当中 = 赋值运算符优先级最低
  193. 乘除 > 加减
  194. () > not > and > or
  195. ~ > ( << >> ) > & > ^ > |
  196. 除此之外,剩下的运算符优先级如下:
  197. 算术运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
  198. 赋值运算符 单独拿出来作为最后, 把值计算好之后再进行赋值
  199. """
  200. res = 5 + 5 << 6 // 3 is 40 and True
  201. print(res)
  202. ### 循环判断
  203. # 代码块 : 以冒号作为开始,用缩进来划分区域,这个整体叫代码块
  204. # 作用域 : 作用区域,作用范围
  205. # 代码执行顺序 : 默认从上到下
  206. '''
  207. if循环
  208. '''
  209. if 5 == 6 :
  210.     # print(a) error: python
  211.     print(666)
  212.     print(888)
  213.     print(90)
  214. print(4# 缩进划分区域
  215. # 写缩进的时候,要注意四个空格和一个Tab不要混合
  216. # 在其它语言里,划分作用于的是{}而不是缩进代码块
  217. # 流程 : 代码执行的流程
  218. # 流程控制 : 对代码执行过程的管控
  219. yangqichao = "大傻逼"
  220. if yangqichao == "大傻逼":
  221.     print("我就是小傻逼")
  222. else:
  223.     print("我是他宝")
  224. # input 等待用户输入内容
  225. res = input("欢迎,你叫什么名字")
  226. print(res)
  227. username = input("输入你的用户名")
  228. pwd = input("输入你的密码")
  229. print(username,type(username))
  230. print(pwd,type(pwd))
  231. if username == "admin" and pwd == "000":
  232.     print("恭喜,登陆成功")
  233. else:
  234.     print("抱歉,用户hi名或者密码有误")
  235. """
  236. while循环
  237. """
  238. i = 0
  239. sum = 0
  240. while i <= 100:
  241.     # 写逻辑在此处...
  242.     print(i)
  243.     i += 1
  244.     sum += i
  245.     print(sum)
  246. """
  247. 字符串的相关操作
  248. """
  249. # (1) 字符串的拼接
  250. str1 = "爱你"
  251. str2 = "超超"
  252. res = str1 + str2
  253. print(res)
  254. str1 += str2
  255. print(str1)
  256. # (2) 字符串的重复
  257. str1 = "三遍"
  258. res = str1 * 3
  259. print(res)
  260. str1 *= 3
  261. print(str1)
  262. # (3) 字符串的跨行拼接
  263. strvar = "是的法师" \
  264.          "2222" \
  265.          "321" # 回车键
  266. print(strvar)
  267. # (4) 字符串的索引
  268. #         0--------->6
  269. strvar = "一二三四五六七"
  270. #        -8--------->-1
  271. res = strvar[6]
  272. print(res)
  273. """
  274. (5) 字符串的切片
  275.  语法 ==> 字符串[::] 完整格式:[开始索引:结束索引:间隔值]
  276.  [开始索引:] 从来是索引截取到字符串的最后
  277.  [:结束索引] 从开头截取到结果索引之前(结束索引-1)
  278.  [开始索引:结束索引] 从开始索引截取到结果索引之前(结束索引-1)
  279.  [开始索引:结束索引:间隔值] 从开始索引截取到结果索引之前按照指定的间隔截取字符
  280.  [:]或[::] 截取所有字符串
  281. """
  282. # 字符串的切片简而言之就是字符串的截取操作
  283. strvar = "五一假期,国家法定多放假了一天,大家普天同庆,一起欢度美好时光"
  284. # [开始索引:] 从来是索引截取到字符串的最后
  285. res = strvar [23:]
  286. print(res)
  287. #  [:结束索引] 从开头截取到结果索引之前(结束索引-1)
  288. res = strvar [:3]
  289. print(res) # 只打印五一假,最高位取不到 ---> 结束索引-1
  290. res = strvar [1::2#理解: 间隔值-1
  291. print(res) # 一期国法多假一,家天庆一欢美时
  292. res = strvar[-32::2]
  293. print(res) # 同上
  294. res = strvar[-1::-2#理解: 同上
  295. print(res) # 光好度起,同普大天了放定家,假五
  296. sign = True
  297. total = 0
  298. i = 0
  299. while sign:
  300.     total += i
  301.     i += 1
  302.     if i == 101:
  303.         sign = False
  304. print(total)
  305. a = 0
  306. while a < 100:
  307.     # a += 1
  308.     if a % 2 == 0#?
  309.         print("?",end = " ")
  310.     else:
  311.         print("?",end = " ")
  312.     if a % 10 == 9:
  313.         print()
  314.     a += 1 # 不要放在前面
  315. # (5) 一个循环,打印十行十列隔列变色小星星
  316. x = 0
  317. while x < 100:
  318.     if x % 2 == 0:
  319.         print("?",end="")
  320.     else:
  321.         print("?",end="")
  322.     # 最后换行
  323.     if x % 10 == 9:
  324.         print()
  325.     x += 1
  326.         # 打印换行
  327. # (6) 一个循环,打印十行十列隔行变色小星星 地板除算法//
  328. """
  329. 地板除算法
  330. 0 // 10 0
  331. 1 // 10 0
  332. 2 // 10 0
  333. 3 // 10 0
  334. 4 // 10 0
  335. ...
  336. 9 // 10 0
  337. 10 //10 1
  338. 11 //10 1
  339. ...
  340. 19 // 10 1
  341. 20 // 10 2
  342. """
  343. w = 0
  344. while w < 100:
  345.     # 利用地板除与取余的规律,产生十个相同的数字,并且按十个相同的余数取花色
  346.     if w // 10 % 2 == 0:
  347.         print("?",end = "")
  348.     else:
  349.         print("?",end = "")
  350.     # 控制换行
  351.     if  w  % 10 == 9:
  352.         print()
  353.     w += 1
  354. # 字符串的格式化 (%d %f %s 占位符)
  355. """
  356. ”字符串“ % (要替换的值)
  357. """
  358. # %d 整形占位符
  359. strvar = "今天买了%d个苹果" % (3)
  360. print(strvar)
  361. # %f 浮点型占位符
  362. strvar = " 我花了%.4f元" % (2.3414# 保留小数点遵循四舍五入
  363. print(strvar)
  364. # %s 字符串占位符
  365. strvar = "%s" % ("我最帅")
  366. print(strvar)
  367. # 九九乘法表
  368. q = 0
  369. while q <=9:
  370.     #print(q)
  371.     j = 1 # 3*1 3*2 3*3 在一行
  372.     while j <= q:
  373.         print("%d * %d =%2d" % (q,j,q*j),end="  ")
  374.         j += 1
  375.     # 执行换行
  376.     print()
  377.     q += 1
  378.     j = 1
  379.     while j <=i:
  380.         print("%d * %d =%2d" % (i,j,i * j))
  381.         j += 1
  382.     print()
  383.     i -= 1
  384. # 100 ~ 999 找吉利数字 111 222 123 321 888 ...
  385. """
  386. n = 567
  387. n // 100 => 5 百位
  388. n // 10 % 10 => 6 十位
  389. n % 10 => 7 个位
  390. """
  391. i = 100
  392. while i <= 999:
  393.     baiwei = i // 100
  394.     shiwei = i // 10 % 10
  395.     gewei = i % 10
  396.     if shiwei == gewei and shiwei == baiwei :
  397.         print(i) # 111 222
  398.     if shiwei == gewei -1 and shiwei == baiwei + 1:
  399.         print(i) # 123 456
  400.     if shiwei == gewei +1 and shiwei == baiwei - 1:
  401.         print(i) # 987 654
  402.     i += 1
  403. # 百元买百鸡 公鸡一块钱一只 母鸡三块钱一只 小鸡五毛钱一只 买100只鸡 有多少种买法
  404. """
  405. 穷举法
  406. a => (1,2)
  407. b => (3,4)
  408. c => (5,6)
  409. a + b + c == 10
  410. x + y + z == 100 and x + y * 3 + 0.5 * z = 100
  411. """
  412. # f 公鸡 y 母鸡 z小鸡
  413. f = 0
  414. while f <= 100:
  415.     y = 0
  416.     while y <= 33:
  417.         z = 0
  418.         while z <= 100:
  419.             if(f + y + z == 100and (f + y * 3 + 0.5 * z == 100):
  420.                 print(f,y,z)
  421.             z += 1
  422.         y += 1
  423.     f += 1
  424. # ### for循环 特质用于遍历容器类型数据
  425. # while循环有局限性 不能遍历无序容器数据
  426. setvar = ("a","b","c","d")
  427. # i = 0
  428. # length = len(setvar)
  429. # while i <= length:
  430. #     print(setvar[i])      error
  431. """
  432. for i in 可迭代性数据:把可迭代数据中的值一个一个拿出来复制给i
  433. """
  434. for i in setvar:
  435.     print(i)
  436. # 遍历字符串
  437. strvar = "今天我最棒"
  438. for i in strvar:
  439.     print(i)
  440. # 遍历列表
  441. listvar = [1,2,3,4,5,6]
  442. for i in listvar:
  443.     print(i)
  444. # 遍历元组
  445. tuplevar = (6,7,8,7)
  446. for i in tuplevar:
  447.     print(i)
  448. # 遍历集合
  449. for i in setvar:
  450.     print(i)
  451. # 遍历字典 在遍历字典时 默认遍历的是键,不是值
  452. dictvar = {'z':1,'y':2,'x':3}
  453. for i in dictvar:
  454.     print(i)
  455. # 二级容器
  456. lst= [1,2,3,(4,5,6)]
  457. res = lst [-1]
  458. res = res [-1]
  459. print(res,"<22>")
  460. # 二级元组
  461. tuplevar = (1,2,3,(4,5,6))
  462. print(tuplevar)
  463. # 二级列表
  464. listvar = [1,2,3,[4,5,6]]
  465. print(listvar)
  466. # 二级字典
  467. dic ={"a":1,"b":{"c":4,"d":5}}
  468. print(dic["b"]),"<33>"
  469. # 二级集合:集合中的数据必须是可哈希数据(不可变数据)
  470. set1 ={1,2,3,4,(1,2,3)}
  471. # 多级容器
  472. lst = [1,2,3,4,[5,6,(11,123,{"c":22,"f":33},34),7,8]]
  473. # 找出33
  474. res = lst[-1][2][2]["f"]
  475. print(res,"<3333>")
  476. # 变量的解包操作
  477. a,b = 1,2
  478. c,d = [5,6]
  479. print(a,b,c,d,"<4444>")
  480. ### 遍历等长的二级容器,里面的元素是容器数据,容器里面的元素个数相同
  481. listvar = [["王健林","王思聪",],["马云","马化腾"],["王宝强","马蓉"]]
  482. for a,b in listvar:
  483.     print(a,b)
  484. # 不等长的二级容器(老老实实一层一层遍历)
  485. listvar = [["王健林","王思聪",],["马云","马化腾"],["王宝强","马蓉"]]
  486. for i in listvar:
  487.     for j in i:
  488.         print(j)
  489. """
  490. range的用法:返回上一个可迭代的对象
  491. range(start,end,step)
  492. start 代表开始值 
  493. end 代表结束值 但是高位取不到 取到之前的一个值
  494. step 步长
  495. """
  496. # 只有一个参数的情况:
  497. for i in range(8): # 0~7
  498.     print(i)
  499. # 有两个参数的情况
  500. for i in range(5,8): # 5,6,7
  501.     print(i)
  502. # 有三个参数的情况 (正序)
  503. for i in range (1,11,3): #
  504.     print(i)
  505. print("--------")
  506. for i in range(9,0,-1):
  507.     print(i)
  508. # ### 字符串相关函数
  509. # *capitalize 字符串首字母大写
  510. # strvar = "oh Father this is My Favarate boY"
  511. strvar = "this is a dog"
  512. res = strvar.capitalize()
  513. print(res)
  514. # *title 每个单词的首字母大写(非字母隔开的单词)
  515. # strvar = "this is a dog"
  516. res = strvar.title()
  517. print(res)
  518. # *upper 将所有字母变成大写
  519. res = strvar.upper()
  520. print(res)
  521. # *lower 将所有字母变成小写
  522. res = strvar.lower()
  523. print(res)
  524. # *swapcase 大小写互换
  525. res = strvar.swapcase()
  526. print(res)
  527. # *count   统计字符串中某个元素的数量
  528. strvar = "aa bb cc"
  529. res = strvar.count("a")
  530. print(res)
  531. # *find 查找某个字符串第一次出现的索引位置
  532. '''find('字符串',开始位置,结束位置)(结束位置取不到,取到结束位置-1)'''
  533. print("===find===")
  534. strvar = "oh Father this is My Favarate boY"
  535. res = strvar.find("F"# 3
  536. print(res)
  537. res = strvar.find("F",4# 21
  538. print(res)
  539. res = strvar.find("F",10,20)
  540. print(res)
  541. res = strvar.find("aa")
  542. print(res)
  543. # *index 与 find 功能相同 find找不到-1,index找不到数据直接报错[推荐使用find]
  544. # *startswith 判断是否以某个字符或者字符串开头
  545. '''startswith ('字符串',开始位置,结束位置)(结束位置取不到,取到结束位置-1)'''
  546. strvar = "oh Father this is My Favarate boY"
  547. res = strvar.startswith("oh")
  548. print(res)
  549. res = strvar.startswith("Fa")
  550. print(res)
  551. res = strvar.startswith("thi",10)
  552. print(res)
  553. # *endswith 判断是否以某个字符或者字符串结尾
  554. '''endswith ('字符串',开始位置,结束位置)(结束位置取不到,取到结束位置-1)'''
  555. res = strvar.endswith("boY")
  556. print(res)
  557. res = strvar.endswith("bo",-4,-1)
  558. print(res)
  559. print("不理解")
  560. # ***split 按某字符将字符串分割成列表(默认从左到右按空格分割)
  561. strvar = " you can you up no can no bb"
  562. res = strvar.split()
  563. print(res)
  564. strvar = "you = can = you = up = no = bb"
  565. res = strvar.split("=",2)
  566. print(res) # ['you ', ' can ', ' you = up = no = bb']
  567. # rsplit 从右向左分割
  568. res = strvar.split("=",1)
  569. print(res) # ['you ', ' can = you = up = no = bb']
  570. # ****join 按某字符将列表拼接成字符串(容器类型都可)
  571. listvar = ['you','can',"a","basestring"]
  572. res = "*".join(listvar)
  573. print(res) # 返回字符串
  574. # *replace 替换字符串(第三个参数选择替换的次数)
  575. strvar = "可爱的小狼狗喜欢吃肉,有没有,有没有,还有没有"
  576. res = strvar.replace("有没有","真没有")
  577. print(res)
  578. # 第三个参数选择替换的次数
  579. res = strvar.replace("有没有","真没有",1)
  580. print(res)
  581. # *isdecimal 检测字符串是否以数字组成 必须是纯数字
  582. res = "11323"
  583. print(res.isdecimal())
  584. # *len 计算容器类型长度
  585. res = len("aabbcc")
  586. print(res)
  587. # *center 填充字符串,原字符居中(默认填充空格)
  588. strvar = "你"
  589. res = strvar.center(10,"*"# center(填充的个数,填充的字符)
  590. print(res) # ****你*****
  591. # *strip 默认去掉首尾两边的空白符
  592. strvar = "\r sdf \t \n"
  593. print(strvar)
  594. res = strvar.strip()
  595. print(res)


评价

python学习 1-安装

Ptyhon非常简单易用的面向对象的脚本语言,跨平台 入门简单python分2个版本 Python2、Python3。Python 2.7 将于 2020 年结...

python学习 2-基本语法

基础:python脚本语言,不需要编译(像C#、Java、PHP、C++需要编译成机器可识别的语言), 而直接由解释器解释,很多地方类似...

python学习 3-爬虫基本介绍 及简单实例

爬虫爬虫就是一只猪,蜘蛛。。 网络蜘蛛。互联网是一个网由各个网站组成。无数的蜘蛛就在网上到处爬,根据网址从一个网站爬...

python实例 1-日志抓取处理 补错(附日志小技巧)

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

python实例 2-12306抢票(一) 登陆

开坑年关将近,终于对12306下手了,,平安夜撸代码,攻克了12306的登陆 2018-12-24 22:16:00没错 这篇博客就写从零开始的异...

python安装pip以及使用pip安装requests等模块

pip很简单的介绍pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。如果想...

python数据集合区别

列表(list):可读写,值可以重复,有序排列,初始化语法:[&#39;tom&#39;,‘jerry’]元组(tuple):只读,值可以重复,...

python实例 2-12306抢票(二) 下单

第二篇 刷票与下单1.记住登陆上一篇写了登陆:http://www.tnblog.net/cz/article/details/162 为了方便调试 不让每次登陆都...

使用VS Code开发python

Vs Code开发Python可以很好的支持代码调试、智能提示、代码对齐等1:下载VS Codehttps://code.visualstudio.com/Downloadvs ...

python变量与命名

Python使用等号 ( = ) 作为赋值运算符,例如a = 66 就是一条赋值语句,作用就是将66赋值给变量a。Python是弱类型语言,弱类...

python关键字和内置函数

Python中包含了如下所示的关键字:上面这些关键字都不能作为变量名。另外,Python 3还提供了如下表所示的内置函数:也不能...

python基础输入和输出

Python使用print()函数向打印程序输出,采用input()函数接收程序输入。print()函数的语法格式如下:print(value,...,sep=&#...

python基本数据类型

Python包含两大类基本数据类型:数值类型、字符串类型,三大类组合数据类型:集合类型、序列类型和字典类型.数值类型:整型...

python中通过fake_useragent生成随机UserAgent

fake_useragent第三方库,来实现随机请求头的设置;GitHub ---&gt; https://github.com/hellysmile/fake-useragent安...

python 升级pip

一条命令即可: python -m pip install --upgrade pip 安装成功后,一般是在python目录下面的Scripts里边的

python html编码解码

使用方法:html.escape(s)与html.unescape即可 import html s=&quot;&lt;div&gt;jsdlfjsl&lt;/div&gt;&quot; #html编...
1
排名
34
文章
19
粉丝
1
评论
1
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术