以前自己写项目后台基本都是使用 Java语言来实现的,从来没有好好学习过Python语言,之前只做过相关的爬虫编程,并没有深入了解学习过。今天跳读了一本评价极好的书《Python编程从入门到实战》,以复习一下之前的 Python 基础。然后分析一下我学习的一些东西。
Python解释器有两种,也就是说有两种方式执行Python代码——①交互式编程、②脚本式编程很多初始教程采用交互式编程这里借助 pycharm,采用脚本式编程。
1.数据类型
# 1、全体小写 print('Itaem'.lower()) # 2、全体大写 print('Itaem'.upper()) # 3、连接+ print('Itaem'+'团队') # 4、转义:和当年 C++ 课设常用的‘UI’符号一样作用 print('方向:\n\t大数据\n\t云计算\n\t人工智能') # 5、去空:lstrip 去左空、rstrip 去右空 print('----'+' ITAEM '.strip()+'----') # 6、乘方:Python 特色 print(2**3) # 7、浮点:和 C++ 一致 print(2*0.3,3/2,3.0/2) # 8、字符+ 数字:和 Java 不一样,得先转换先 print('ITAEM有'+str(15)+'个成员') # 9、求模:可以 %2 根据 1/0 定 奇偶 print(5%2)
2.列表
# 1、列表 CRUD lang=['Java','JavaScript','Python'] # ① 查 # 第一个元素 print(lang[0]) # 最后一个元素,当len=0 时报错,负数即从末尾算起 print(lang[-1]) # ② 改 lang[0]='Go' print(lang) # ③ 增 lang.append('php') print(lang) # ④ 删 del lang[0] print(lang) # ⑤ 删末、用之 print(lang.pop()) print(lang) # ⑥ 删值:只删除第一个指定的值 lang.remove('JavaScript') print(lang) # 2、列表 组织 lang=['Java','C','Python'] # ① 永久排序: # Ⅰ、正:按字母 lang.sort() print(lang) # Ⅱ、反:按字母 lang.sort(reverse=True) print(lang) # ② 临时排序:只排序显示本次 print(sorted(lang)) # print(sorted(lang,reverse=True)) # 反 print(lang) # ③ 倒排序 lang.reverse() print(lang) # ④ 长度 print(len(lang)) # 3、列表 遍历 lang=['Java','C','Python'] # ① for in:和 ES 差不多,就省了( ) for l in lang: print(l) # ② 数值 for v in range(3,9): print(v) # ③ 数值->列表 nums=list(range(3,9)) print(nums) # ④ 统计数字列表 # 最小 print(min(nums)) # 最大 print(max(nums)) # 平均 print(sum(nums)) # ⑤ 列表解析 squares=[v**2 for v in range(3,9)] print(squares) # ⑥ 切片 print(squares[:3]) print(squares[0:3]) print(squares[0:])
以上是我根据自己的理解以及书上的内容整理今天所学的东西,希望能帮助大家在学习时的理解。