首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python光速入门指南!入门必看!

一、「谁发明了Python?Python的优势是什么?」

吉多·范罗苏姆在1989年发明了Python。

Python的优势在于其被称之为「内部电池」的基础代码库,其覆盖了网络、文件、GUI、数据库、文本处理等大量内容。我们使用Python开发一些功能时,会发现超级轻松————原因就是这个「内部电池」太牛逼了。另外,Python的「第三方库」也很多并且很牛逼。

二、「Python解释器」

Python代码会写在一个后缀名为.py的文件中,要运行代码,就需要「Python解释器」去执行.py文件。CPython是Python官方的解释器,也是最权威的解释器,它是用C语言开发的。

三、「模块」

定义:在Python中,一个「.py文件」就称之为一个模块。

优点:编写代码时不用重复造轮子,一个模块编写完毕,就可以被其他模块所引用。

问题:若不同的人编写的模块名相同怎么办?答案是引入「包-package」的概念。

四、「包」

定义:模块(.py文件)都是装在文件夹里的,于是该文件夹就成了该模块的包,「包名.模块名」就成了模块的新名字。

注意:每个包目录下都会有一个「__init__.py」的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。「__init__.py」就是本身就是一个模块,它的模块名就是它的包名。

五、「导入模块(如C语言的include)」

例如:导入内置模块sys

import sys

导入sys模块后,我们就有了变量sys指向该模块,利用sys这个变量,就可以访问sys模块的所有功能。

六、「导入模块的三种方式」

引入模快:

import Module

引入模块中的函数or变量or类:

from Module import Other

引入模块中的所有「公开」成员:

from Module import *

七、「输入和输出」

输出:

print(object)

输入:(输入字符串)

name = input()

八、「字典 —— dict」

字典在python里叫dictionary,在Java里叫Map,使用键值对(key - value)存储,具有极快的查询速度。

例1:初始化和输出

d = {'shao':22 , 'zhu':21 }print(d['shao'])# 打印:22

例2:通过key将数据放入dict

d['Adam'] = 6print(d)# 打印:shao:22; zhu:21; Adam:6;

例3:删除一组键值

d.pop('zhu')# 打印:shao:22; Adam:6;

注意:一个key只能对应一个value,多次对一个key写入value,后面的值会把前面的值冲掉。

九、「列表 —— list」

列表是一种「有序」的集合,可以随时添加和删除其中的元素。

例1:取list的长度 —— len( list )

classmates = { 'shao', 'zhu', 'hu' }print(len(classmates))# 打印:3

例2:取list中的元素

print(classmates(0))# 打印:shaoprint(classmates(-1))# 打印:['hu']

例3:向list末尾追加元素

classmates.append('sun')print(classmates)# 打印:['shao', 'zhu', 'hu', 'sun']

例4:删除list末尾的元素

classmates.pop()print(classmates)# 打印:['shao', 'zhu', 'hu']

注意:list中的数据类型可以各不相同

十、「类和实例」

定义类:

class Student(object): pass# Student是类名,object是父类,pass是占位语句,不做任何事情,

创建实例:

student = Student()

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190107A1A27A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券