在很多小白学习Python的过程中 都不知道怎么去学习Python,也不知道零基础应该从什么地方开始下手,于是就东学一点西学一点,到后来发现这里也懂点,那里也懂点!实际上什么都不懂!
那么零基础开始学习应该从哪里开始学习呢?
一、Python的开发环境安装
这个是毋庸置疑的,你连Python的环境都没有安装好的话,那你怎么写代码呢?
安装教程 直接百度上面有很详细的讲解。
怎么设置环境变量?
百度也有的,能百度的问题都不是问题!与其做伸手党,还不如直接百度。
二、熟练使用IDLE的使用
很多初学Python的小伙伴都有一个共同的问题,那就是安装Python后,不知道怎么使用!
win + S 搜索IDLE
或者在菜单里面
国际惯例:hello world
三、Python的基本使用
变量
获取用户的输入
输出信息
运行Python代码:IDLE运行、控制台运行
四、基本数据类型
字符串:
字符串定义
字符串索引
字符串的拼接
字符串格式化
列表:
索引
添加
移除
链接
排序
字典:
键值对
获取
添加
移除
更新
五、流程控制
选择:
if
if/else
if/elif/else
循环:
while
break
continue
迭代:
range
for..in..
六、函数
函数相关的语句和表达式
myfunc('spam') # 函数调用
def myfunc(): # 函数定义
return None # 函数返回值
global a # 全局变量
nonlocal x # 在函数或其他作用域中使用外层(非全局)变量
yield x # 生成器函数返回
lambda # 匿名函数
匿名函数:lambda
f = lambda x, y, z : x + y + z # 普通匿名函数,使用方法f(1, 2, 3)
f = lambda x = 1, y = 1: x + y # 带默认参数的lambda函数
def action(x): # 嵌套lambda函数
return (lambda y : x + y)
f = lambda: a if xxx() else b # 无参数的lambda函数,使用方法f()
七、类
最普通的类
class C1(C2, C3):
spam = 42 # 数据属性
def __init__(self, name): # 函数属性:构造函数
self.name = name
def __del__(self): # 函数属性:析构函数
print("goodbey ", self.name)
I1 = C1('bob')
#类方法调用的两种方式
instance.method(arg...)
class.method(instance, arg...)
八、模块及包
创建模块
导入模块
创建包
pip安装包
领取专属 10元无门槛券
私享最新 技术干货