python初学者学习简单教程

本文是一份针对Python初学者的实战教程,旨在通过简洁实用的示例,快速掌握Python基础知识和常用第三方库,如文件操作、网络通讯、数据库连接等。内容涵盖变量、条件控制、循环、函数、数据结构、异常处理、协程、JSON、TCP/IP、HTTP、WebSocket、MQTT和MySQL。
摘要由CSDN通过智能技术生成

一、编写理念

  1. 很多教程虽然看起来系统,但是初学者花很多时间仍不知道学了能干嘛。本文希望通过少量时间快速入门。
  2. 这不是系统性学习python,而是遵循2/8原则学习最常用知识点,学会后能编写简单程序。每个领域性知识则需要逐步实践深入学习。
  3. 本文示例代码力求简短实用,让阅读者用最少精力学习最常用知识;本文实用主义不做理论教学,读者要是理论上有想问的可以留言我单独回答。

读者想学什么可以留言给我,我会考虑编写对应章节。

二、开发环境

由于是为了学习,就只介绍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)
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值