![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
Jackaroo_Zhang
在技术面前,永远都只是一个新手。
展开
-
Python基础-函数
Python函数的参数# -*- coding: utf-8 -*-# c 为缺省参数,表示在传递参数时,可以缺省,使用默认值def fun(a, b, c = 10, d = 1): print('a =', a); print('b =', b); print('c =', c); print('d =', d); return a + b + c +原创 2017-11-08 13:21:37 · 348 阅读 · 0 评论 -
Python基础-类和对象
类的声明# -*-coding:utf-8-*-"""这是一个关于Python类的基础知识"""# 类的声明,继承自objectclass Student(object): """class doc""" # 在类创建时调用,完成对类的初始化 def __init__(self, schoolId, name, age): self.__id = scho原创 2017-11-08 13:22:07 · 190 阅读 · 0 评论 -
Python编程技巧-根据条件从list dict set中筛选数据
从列表list中筛选数据from random import randint# 生成由十个范围在-10 ~ 10 的数组成的listl = [randint(-10, 10) for _ in range(10)]print(l)# 从列表l中滤出值大于等于0的值,返回给l2l2 = filter(lambda x: x >= 0, l)print(list(l2))l3 = [x fo原创 2017-11-08 22:53:29 · 2854 阅读 · 0 评论 -
Python高效编程-为元组的每个元素命名
from collections import namedtuplefrom random import randint# method one# 使用常量的方式NAME, AGE, SEX = range(3)# 相当于 NAME = 0, AGE = 1, SEX = 2p = ('Jack', '18', 'male')print(p[NAME], p[AGE], p[SEX])#原创 2017-11-21 11:28:10 · 245 阅读 · 0 评论 -
Python高效编程-统计列表中元素频率
from collections import Counterfrom random import randintimport osimport re# 统计序列中元素出现的频率data = [randint(0, 20) for _ in range(30)]print(data)c = dict.fromkeys(data, 0)print(c)for i in data:原创 2017-11-21 11:31:07 · 1536 阅读 · 0 评论 -
Python高效编程-对字典的值进行排序
from random import randint# 随机生成a b c d e f g这几人的成绩,组成一个dictd = {x: randint(60, 100) for x in 'abcdefg'}print(d)# 方式一# d.values() 返回d中所有的值,d.keys() 返回d中所有的键# zip() 返回组装后的tuple# sorted() 会先比较元组第一个元原创 2017-11-21 11:34:58 · 686 阅读 · 0 评论 -
Python高效编程-快速找出多个字典中的公有键
# -*- coding = utf-8 -*-from random import randint, samplefrom functools import reduces1 = {x: randint(1, 5) for x in sample('abcdefg', 3)}s2 = {x: randint(1, 5) for x in sample('abcdefg', 3)}s3 =原创 2017-11-22 09:41:03 · 242 阅读 · 0 评论