fl军哥

导航

 

        以前自己写项目后台基本都是使用 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:])

以上是我根据自己的理解以及书上的内容整理今天所学的东西,希望能帮助大家在学习时的理解。

posted on 2020-02-01 22:25  信1705-2张小军  阅读(185)  评论(0编辑  收藏  举报