
Python学习
icebearzzz
学生
展开
-
Python3菜鸟教程(8):集合的基本操作
参考链接# -*-coding:utf8-*-a = set() # 创建一个空集a.add('xie') # 添加一个元素a.add('shi')a.add('xie')a.add('a')print(a) # {'a', 'shi', 'xie'} 集合的输出是有序的a.update({1, 2, 3}, [4, 5]) # 加入序列里的元素print...原创 2018-11-21 16:41:04 · 524 阅读 · 0 评论 -
Python3菜鸟教程(6):元组的基本操作
参考链接# -*-coding:UTF8-*-# 元组# 元组的功能比较单一,其内部元素只能访问,不能修改,不能删除tup = (1, 2, 3, 4)del tup # 只能删除整个元组,不能del tup[0] 会报错tup = (1, 2, 3, 4) # 如果不重新定义tup,下面的代码会显示 undefinedprint(len(tup)) # 4pri...原创 2018-11-19 21:19:45 · 665 阅读 · 0 评论 -
Python3菜鸟教程(5):list的基本操作和技巧
参考链接1参考链接2# -*-coding:UTF-8-*-# list删除某个元素list1 = [1, 2, 3, 4]del list1[3]print(list1) # [1, 2, 3]list1.pop(1) # 默认弹出最后一个元素print(list1) # [1, 3]# min max(list) 返回最大最小元素list2 = [3, 5,...原创 2018-11-19 21:07:54 · 872 阅读 · 0 评论 -
python中常见的4中赋值运算深拷贝,浅拷贝的讨论
分别是等号,切片,copy和deepcopy# *-*coding:UTF-8 *-*import copy# list赋值操作a = [1, 2, 3, [4, 5]]b = aprint(a is b) #True 即a, b公用内存a[3] = 4print('a : ', a) # [1, 2, 3, 4]print('b : ', b) # [1, 2, ...原创 2018-11-19 19:10:23 · 143 阅读 · 0 评论 -
Python3菜鸟教程(4):字符串的操作和内置函数
参考链接# -*-coding:UTF-8-*-def basic_operator(): # * + 操作 str1 = 'hello' str2 = 'python' print(str1 + ' ' + str2) # hello python print(str1 * 2 + ' ' + str2 * 2) # hellohello py...原创 2018-11-19 17:07:32 · 434 阅读 · 0 评论 -
Python3菜鸟教程(3):数据类型
参考链接# -*-coding:UTF-8-*-# python 没有++ --运算符# 算术运算符 +、-、*、/、//、**、%# 比较(关系)运算符 == != > < ...# 赋值运算符 = += -= //= %= ...# 逻辑运算符 and or not# 位运算符 & | ^ ~ << >># 成员运...原创 2018-11-19 16:04:01 · 507 阅读 · 0 评论 -
Python3菜鸟教程(2):注释和代码规范
参考链接(代码规范)参考链接(注释)# -*-coding:UTF-8-*-def sort(nums, n): """ function : sort a list which contain n elements :param list: target list :param n: length of lsit :return: a lsi...原创 2018-11-19 15:53:43 · 1540 阅读 · 0 评论 -
Python中输入数据,以空格分隔
参考链接# -*-coding:utf8-*-# 用空格获取输入数据的两种方法, map()的返回值是一个迭代器num1 = list(map(int, input().strip().split()))num2 = [int(temp) for temp in input().split()] ...原创 2018-11-22 15:08:21 · 26609 阅读 · 1 评论 -
Python列表推导式的使用和一些遍历技巧
参考链接# -*-coding:utf8-*-# 用列表推导式求矩阵的转置a = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]def T(a): if len(a) == 0: #空矩阵 return [] l = len(a[0]) for i in range(1, l...原创 2018-11-22 00:16:31 · 1928 阅读 · 0 评论 -
Python3菜鸟教程(10):函数中的一些细节
参考链接# -*-coding:utf8-*-# 不定参函数 *args中的args相当于一个元组def MySum(*args): return sum(args)# **args中的args相当于一个字典def addParam(param, **args): param.update(args)print(MySum(1, 2, 3,4, ...原创 2018-11-21 22:29:38 · 1429 阅读 · 0 评论 -
Python3菜鸟教程(1):基本数据类型
教程链接零零散散的学了一段时间python,准备系统的跟着菜鸟教程复习一遍,也算是查漏补缺,温故知新。太简单的常识问题不做记录,简单写写平时没有注意的地方或者重点# -*- coding:UTF-8 -*-is_output = 1if __name__ == '__main__': # 转义字符的处理 if is_output == 0: pri...原创 2018-11-19 13:14:22 · 841 阅读 · 0 评论 -
Python3中global和nonlocal去区别
变量的作用域如下L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域x = int(2.9) # 内建作用域 g_count = 0 # 全局作用域def outer(): o_count = 1 # 闭包函数外的函数中 def inner(): ...原创 2018-11-21 20:14:26 · 299 阅读 · 0 评论 -
Python3菜鸟教程(9):迭代器和生成器的使用
参考链接# -*-coding:utf8-*-a = {'xie', 'shi', 'yong'}it = iter(a) # 迭代的初试地址for i in it: print(i, end=' ')print()it2 = a.__iter__() # 迭代的初始地址for i in it2: # 在循环里自己调用了迭代器后移 print(i...原创 2018-11-21 17:15:27 · 335 阅读 · 0 评论 -
Python3菜鸟教程(7):字典的基本操作
参考链接# -*-coding:UTF8-*-if __name__ == '__main__': dictionary = {'name': '张三', 'age': 19} # 添加元素 if 'sex' not in dictionary.keys(): dictionary['sex'] = 'male' print(dictio...原创 2018-11-20 01:05:30 · 899 阅读 · 0 评论