一、编写理念
- 很多教程虽然看起来系统,但是初学者花很多时间仍不知道学了能干嘛。本文希望通过少量时间快速入门。
- 这不是系统性学习python,而是遵循2/8原则学习最常用知识点,学会后能编写简单程序。每个领域性知识则需要逐步实践深入学习。
- 本文示例代码力求简短实用,让阅读者用最少精力学习最常用知识;本文实用主义不做理论教学,读者要是理论上有想问的可以留言我单独回答。
读者想学什么可以留言给我,我会考虑编写对应章节。
二、开发环境
由于是为了学习,就只介绍WIN7和WIN10下如何部署。对于LINUX下如何部署,包括多虚拟环境隔离等高级内容,本文不介绍。
软件下载: python IDE 工具Thonny ,内置PYTHON(3.7.9版本)。一路点点点就完成安装了,最后如下:
三、基础知识
3.1、入门
if __name__ == '__main__':
print("Hello World!")
3.2、变量及注释
if __name__ == '__main__':
# 这是一个注释
str = "Hello World!"
print(str)
3.3、条件控制
if __name__ == '__main__':
str = "AAA"
if str == "AAA":
print("Yes")
else:
print("No")
print(str)
3.4、循环控制(for)
if __name__ == '__main__':
for i in range(1, 10):
print(i)
3.5、循环控制(while)
if __name__ == '__main__':
i = 1
while i <= 10:
print(i)
i = i + 1
3.6、函数
def print_num(min, max):
i = min
while i <= max:
print(i)
i = i + 1
if __name__ == '__main__':
print_num(1, 10)
3.7、数据结构
3.7.1、列表
if __name__ == '__main__':
l = [10, 20, 30, 40, 50, 60, 70, 80, 90]
#截取列表一部分
print(l[0:4])
#遍历列表
for x in l:
print(x, end = ",")
print()
#追加1000
l.append(1000)
print(l)
#删除30
del l[2]
print(l)
#列表长度
print(len(l))
3.7.2、字典
dict = {
'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])
dict['Age'] = 8 # 更新 Age
dict['School'] = "菜鸟教程" # 添加信息
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])
3.8、类和对象
#类定义
class people:
#定义基本属性
name = ''
age = 0
#定义私有属性,私有属性在类外部无法直接进行访问
__weight = 0
#定义构造方法
def __init__(self, n, a, w):
self.name = n
self.age = a
self.__weight = w
def speak(self):
print("%s 说: 我 %d 岁。" %(self.name,self.age))
if __name__ == '__main__':
# 实例化类
p = people('runoob',10,30)
p.speak()
print("name = {0}, age = {1}".format(p.name, p.age))
3.9、模块
# 文件名: support.py
def print_func( par ):
print ("Hello : ", par)