![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3基础
BBBrian88
这个作者很懒,什么都没留下…
展开
-
Python3之迭代器,生成器
一、可迭代对象和迭代器1.迭代的概念上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值注:循环不是迭代while True: #只满足重复,因而不是迭代 print('====>')2.可迭代的对象内置__iter__方法的,都是可迭代的对象。迭代是Python最强大的功能之一,是访问集合元素的一种方...原创 2019-06-19 09:19:56 · 312 阅读 · 0 评论 -
第五天 Python学习之路~之列表详细
知识概要1. 列表,元组,字典,字符串的创建方式 2. 列表,元组,字典,字符串的方法调用 3. 列表,元组,字典,字符串的常规用法1 、列 表列表基础list_1 = [‘a’,‘b’,‘c’,‘d’,‘e’,‘f’]list_2 = [‘apple’,‘banana’,‘watermelon’,‘strawberry’,‘banana’,‘apple’]print(list...原创 2019-06-16 18:46:26 · 259 阅读 · 0 评论 -
第六天 Python学习之路~之元组详解
Python3 的六个标准数据类型中:不可变数据:Number(数字)、Str(字符串)、Tuple(元组);元组只能查看,不能修改(增、删、改)可变数据:List(列表)、Dict(字典)、Set(集合)。元组特点:元组是有序的,不能修改。元组的定义:(1),通过()来定义:变量名=(1,2,3,4),是以逗号分割,以小括号包围的序列。(2), 通过tuple 函数定义:#元组的...原创 2019-06-16 21:40:40 · 149 阅读 · 0 评论 -
python -基本编程题
1、让Python帮你随机选一个饮品吧!import randomlistC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁']print(random.choices(listC), type(random.choices(listC))) # choices函数返回列表类型数据print(random.choice(listC), type(random.cho...转载 2019-06-17 08:34:04 · 26110 阅读 · 0 评论 -
Python3 学习之路~之集合详解
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} print(basket) 集合的基本操作1 添加元...原创 2019-06-17 11:25:57 · 369 阅读 · 0 评论 -
Python3学习之路~字典操作
字典的特点:无序,键唯一字典中的键是唯一的需要使用不可变类型作为键名;值是可以为列表,字典,整型,字符串,元组。通过键名映射指向值。python 不可变类型:整型,字符串,元组可变类型:列表,字典,集合1、字典创建 D1={}D2={1:'a','key':2,(2,2):'e','d':{1:'w',2:'d'}} #冒号构造 1、使用 { }和 : 直接创建...原创 2019-06-17 11:51:28 · 180 阅读 · 0 评论 -
Python3 中的循环语句有 for 和 while。
while 循环Python中while语句的一般形式while 判断条件:语句while 有限循环n = 100sum = 0counter = 1while counter <= n: sum = sum + counter counter += 1print("1 到 %d 之和为: %d" % (n,sum))while 无限循环我们可以通过设...原创 2019-06-17 13:55:59 · 499 阅读 · 0 评论 -
*args它是tuple元组;**kwargs它是dict字典
*args表示任何多个无名参数,它是一个tuple元组;**kwargs表示关键字参数,它是一个dict字典def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '----'if __name__ == '__main__': foo(1,2,3,4) fo...原创 2019-06-18 10:19:28 · 832 阅读 · 0 评论 -
ptyhon 函数和对象
定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于...原创 2019-06-18 10:50:25 · 248 阅读 · 0 评论 -
Python中常用内建方法:__str__,__repr__使用详解
1.先看一个案例:class Student(object): def __init__(self,name): self.name = name s1 = Student("JACK")ls = [1,"aa","bb"]print(ls) #[1, 'aa', 'bb'] 打印对象,可视化打印出来了。print(s1) #打印对象,结果非可...转载 2019-06-18 11:00:31 · 617 阅读 · 0 评论 -
Python中__name__和“__main__”的含义
import timeclass Clock(object): """数字时钟""" def __init__(self, hour=0, minute=0, second=0): """初始化方法 :param hour: 时 :param minute: 分 :param second: 秒 ""...原创 2019-06-18 11:23:05 · 1251 阅读 · 0 评论 -
第二天 学习 Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:counter = 100 # 整型变量miles = 1000.0 # 浮点型变量name ...原创 2019-06-15 16:49:06 · 192 阅读 · 0 评论 -
第一天学习 Python3 基础语法
python保留字保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:import keywordkeyword.kwlist [‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del...转载 2019-06-15 16:45:49 · 145 阅读 · 0 评论 -
第三天 学习 Python3 if条件控制
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:a = int(input('输入年龄'))if 0 < a < 2: print('婴儿')elif 2 <= a <18 : print('少年')elif 18 <= a <30 : ...原创 2019-06-16 08:03:41 · 223 阅读 · 0 评论 -
Python File文件方法操作open()
Python文件操作前言:在使用Python对文件进行操作时,需要先了解绝对路径和相对路径。绝对路径:指的是从磁盘根目录到文件名,或者网上的一个完整的网络地址。例:“D:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe”,https://www.baidu.com/相对路径:指的是以当前正在处理的文件为基本路径进行操作。…/表示当前文件的上一层文件...原创 2019-06-19 09:57:02 · 22280 阅读 · 0 评论 -
Python常用库之一:Numpy
Numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库!1、Numpy比Python列表更具优势,其中一个优势便是速度。在对大型数组执行操作时,Numpy的速度比Python列表的速度快了好几百。因为2、Numpy数组本身能节省内存,并且Numpy在执行算术、统计和线性代数运算时采用了优化算法。3、Numpy的另一个强大功能是具有可以表示向量和矩阵的多维数组数据结构。Nump...转载 2019-06-19 11:07:58 · 362 阅读 · 0 评论 -
python3 中的类和面向对象
类 面向对象技术简介类:类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象对象: 某一个具体事物的存在,在现实世界中可以是看的到摸得着的。 可以直接使用类与对象的关系: 类就是创建对象的模板类的构成:1.类的名称:类名2.类的属性:一组数据3.类的方法:允许对进行操作的方法(行为)对象:当创建对象时,就是用一个模子,来制造一个实物...转载 2019-06-19 11:38:56 · 180 阅读 · 0 评论 -
python-学习 高级-包管理(包、模块、命名空间、压缩成exe)
一.模块(Module)和包(Package)1.模块:一个包含所有你定义的函数和变量的文件,其后缀名是 .py ,一个.py文件就是一个模块2.包:一定包含 init.py模块 的文件夹,一般也会包含其他一些模块和子包3.库(lib):库是完成一定功能的代码集合,具体表现可以是包,也可以是一个模块4.框架(framework):为解决一个开放性问题而设计的具有一定约束性的支撑结构5.p...原创 2019-06-19 14:21:11 · 238 阅读 · 0 评论 -
Python3 OS ,SYS文件/目录方法
序号 方法及描述1 os.access(path, mode)检验权限模式2 os.chdir(path)改变当前工作目录3 os.chflags(path, flags)设置路径的标记为数字标记。4 os.chmod(path, mode)更改权限https://www.runoob.com/python3/python3-os-file-methods.html...转载 2019-06-19 16:36:48 · 985 阅读 · 0 评论 -
Python3 学习笔记之—错误和异常
作为Python初学者,在刚学习Python编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。Python有两种错误很容易辨认:语法错误和异常。while True: try: x = int(input("Please enter a number: ")) break except Va...转载 2019-06-19 17:00:45 · 239 阅读 · 0 评论 -
Python学习 数据结构列表字典元组
本章节我们主要结合前面所学的知识点来介绍Python数据结构。1.元组结构(Tuple)元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字甚至元组。元组创建后不能修改。元组通常代表一行数据,而元组中的元素代表不同的数据项。1.1元组的创建创建时可不指定元素的个数,相当于不定长的数组,但一旦创建就不能修改元组的长度。tuple = (元素1, 元素2, ...)#创建...转载 2019-06-20 09:13:58 · 342 阅读 · 0 评论 -
新手必看!如何在windows下安装Python(Python入门教程)题)
python的官网:https://www.python.org/python3手册:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference1.首先去官网:选择你要安装系统。选择Pyyhon的版本。点击:Python.exe文件进行安装。点击后:会弹出安全警告点击:运行即可。第一步:下载Python安装包在Pytho...转载 2019-06-15 16:32:25 · 539 阅读 · 1 评论 -
新手必看!windows下安装Pycharm
11 下载安装包首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#section=windows),进入之后如下图,根据自己电脑的操作系统进行选择:2.2 安装直接双击下载好的exe文件进行安装,安装截图如下:3 使用Pycharm创建程序3.1 单击桌面上的pycharm图标,进入到py...转载 2019-06-15 16:40:34 · 427 阅读 · 0 评论 -
第四天 python 常用的字符串的操作
name=“huan feng de bian cheng ri ji”print(“首字母大写”,name.capitalize())print(“i的个数”,name.count(“i”))print(“输出name50个如果长度不够,两边补-居中输出”,name.center(50,"-"))print(“输出name50个如果长度不够,右边补”,name.ljust(50,"-"...原创 2019-06-15 17:23:46 · 178 阅读 · 0 评论 -
python 的几个内置函数(enumerate,lambda ,zip, filter, map, reduce )用法
python map(fun,[arg]+)函数最少有两个参数,第一参数为一个函数名,第二个参数是对应的这个函数的参数(一般为一个或多个list)。map()def fun(x):return x+1print(list(map(fun,[1,2,3])))#[2,3,4]def p(x):return x**2a = [1,2,3,4]map(p,a)<map o...原创 2019-06-18 16:32:07 · 829 阅读 · 0 评论