![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 76
那人如此可好
此人很懒,不想写签名,名其曰留白
展开
-
Python之Python初识(发展历史、优缺点、Python/Pycharm安装)
一、Python编程语言的发展历史Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python的创始人为荷兰人吉多·范罗苏姆 (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本...原创 2019-03-17 22:23:22 · 763 阅读 · 0 评论 -
Python之字典生成式示例
一、需求:假设有20个学生,学生名为redhatX,学生成绩在60~100之间,筛选出成绩在90分以上的学生1、不使用字典生成式代码示例:import randomStuInfo = {}Higscore = {}for i in range(20): name = 'redhat' + str(i) score = random.randint(60,10...原创 2019-04-07 11:42:34 · 216 阅读 · 0 评论 -
Python之集合篇(特性、常用方法等)
一、集合的定义集合里面的元素是不可重复的示例:s = {1,2,3,4,2,3,5}print(s)print(type(s))创建一个空集合:s = {} #不能这样定义空集合print(s,type(s))s2 = ([]) #空列表print(s2,type(s2))s3 = {1}print(s3,type(s3))s4 = ({}) #空...原创 2019-03-28 17:28:08 · 288 阅读 · 0 评论 -
Python之巩固小练习(列表、集合)
一、列表练习题目1、假定有下面的列表:names = [‘fentiao’,‘fendai’,‘fensi’,‘apple’]输出结果为: ‘I have fentiao, fendai, fensi and apple.’代码实现:names = ['fentiao','fendai','fensi','apple']print('I have ' + ','.join(names...原创 2019-03-28 21:28:16 · 2158 阅读 · 5 评论 -
Python之装饰器
一、什么是装饰器?装饰器:把一个函数当作参数,返回一个替代版的函数本质就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”示例:def desc(fun): def add_info(): # 实际功能函数 print('Hello world') fun() return add_info # 返回一个功能函数...原创 2019-04-11 18:18:02 · 97 阅读 · 0 评论 -
Python之高阶函数篇(包括内置高阶函数:map、reduce、filter、sorted、lambda匿名函数)
一、高阶函数高阶函数1.实参是一个函数名2.函数的返回值是一个函数函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(-10,23,abs))二、内置函数mapmap()函数接收两个参数,一个是函数,一个是序列map将传...原创 2019-04-08 18:16:57 · 203 阅读 · 0 评论 -
Python之装饰器练习
一、装饰器实现一个函数计时器代码示例:import timeimport randomimport stringimport functoolsli = [random.choice(string.ascii_letters) for i in range(100)]print(li)def Timer(fun): """这是一个装饰器Timer""" def...原创 2019-04-11 22:45:12 · 118 阅读 · 0 评论 -
Python之强大的第三方模块
一 制作二维码示例:制作固定网址的二维码代码示例:import qrcode ##需要下载这两个第三方模块后,才能导入import imageimg = qrcode.make('http://www.baidu.com')img.save('hello.png')执行效果:扫码就进入百度的官网啦!!!二、itchat(微信)模块代码示例:import random...原创 2019-04-11 23:16:40 · 437 阅读 · 0 评论 -
Python之字典巩固练习(随机生成银行卡号、重复数字统计、模拟轮盘抽奖游戏等)
一、检测并输出重复单词需求:重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.>; 1. 用户输入一句英文句子; 2. 打印出每个单词及其重复的次数; 输入:"hello java hello python" 输出: hello 2 java 1 python 1代码实现:User_w = input('输入:')...原创 2019-04-03 14:04:05 · 2480 阅读 · 0 评论 -
Python之文件操作、查看操作系统信息、对文件名的操作等
一、Python控制文件的三步1、打开2、操作3、关闭示例:Linux环境下,我们先把/etc/passwd 复制到/tmp代码示例:#以只读方式打开文件f = open('/tmp/passwd','r')#读操作content = f.read()print(content)print(f.writable()) #查看对于f是否可写print(f.reada...原创 2019-04-12 22:47:54 · 669 阅读 · 0 评论 -
Python之面向对象的那些事
一、面向对象面向对象:需要有意义的面向对象的代码,不是有了类就是面向对象核心:类 对象实例化方法和函数的区别:方法:设计层面 函数:程序运形,过程式一种称谓二、对象和类对象: 对象是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起类: 一类事物的统称,对象是类具体化的产物,也就是实例化不同的对象有不同特点:比如年龄,姓名类包含类...原创 2019-04-12 23:08:32 · 109 阅读 · 0 评论 -
Python之列表生成式(包括示例、练习题)
一、案例1需求:案例1: 编写一个函数cacluate, 可以接收任意多个参数,返回的是一个元组. 元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数....原创 2019-04-07 11:22:19 · 1217 阅读 · 0 评论 -
Python之元组类型(特性、常用方法等等)
一、元组的创建元组(tuple): 元组本身是不可变数据类型,没有增删改查 元组内可以存储任意数据类型创建:t = (1,2.3,'http',True)print(t,type(t))虽然元组没有增删改查,但是我们可以通过修改元组中的可变数据类型来间接修改元组内容。示例:t = ([1,2,3],4)t[0].append(5)print(t)需要注意的是,如...原创 2019-03-28 10:51:49 · 1520 阅读 · 0 评论 -
Python之输入输出(注释、输入输出、格式化输出、变量)
一、在Python中怎么注释一行或多行代码呢?# 注释一行print('hello world') #注释后面的内容“““这是一个多行注释“““二、Python中的输入、输出语句这里Python2.x的版本与Python3.x的版本或有所不同1、Python2输入:input() #输入整型raw_input() #输入字符型输出:print()...原创 2019-03-18 14:28:29 · 880 阅读 · 0 评论 -
Python之小试牛刀(求学生平均成绩、语文课程分数所占百分比)
题目要求:输入学生姓名;依次输入学生的三门科目成绩;计算该学生的平均成绩,并打印;平均成绩保留一位小数;计算该学生语文成绩占总成绩的百分比,并打印分析:输入姓名和分数可以用input()函数实现,打印可以用print()函数实现。计算为简单的加法与除法。代码示例:"""# _*_coding:utf-8 _*_Name:test.pyDate:3/17/19Auth...原创 2019-03-18 15:03:14 · 3145 阅读 · 1 评论 -
Python之字符串详解
一、字符串的定义方式我们举例子进行说明:a = 'Hello'b = 'what\'s up' #\转义符号,将‘转义c = "what's up" #““不用转义就可以强制引用print(a)print(b)print(c)2、字符串的特性1、索引示例:world = 'hello'print(world[0])print(world[1]) #0和1被称为i...原创 2019-03-25 17:09:20 · 281 阅读 · 0 评论 -
Python之字符串小练习
一、判断一个变量名是否合法变量名是否合法:1.变量名只能由字母、数字、下划线组成2.只能以字母或下划线开头需求:1.变量名第一个字符是否为字母或者下划线2.如果是,继续 --> 43.如果不是,报错 , 退出4.依次判断除了第一个字符以外的其他字符5.判断是否为字母数字或者下划线代码实现:while True: Userinput = input('输入变量名:...原创 2019-03-25 17:42:17 · 220 阅读 · 0 评论 -
Python之条件判断语句(if、while、逻辑运算符)
一、if语句原创 2019-03-22 17:06:27 · 512 阅读 · 0 评论 -
Python之函数篇(四种形参、、返回值、作用域等)
一、定义函数如果不主动调用函数,函数不会执行#定义函数def say_hello(): print('hello python') print('hello linux')#调用函数say_hello()执行效果:2、函数的嵌套示例:def redhat(): print('hello python') def python(): ...原创 2019-04-04 11:45:51 · 696 阅读 · 0 评论 -
Python之字典的详细介绍及使用示例
一、字典的定义字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的字典:key - value 键值对value可以是任意数据类型s = { 'linux':[100,99,88], 'westos':[190,564,645]}print(s,type(s))1、工厂函数d = dict() #定义空字典print...原创 2019-03-30 22:19:03 · 559 阅读 · 0 评论 -
Python之for循环语句(包括break、continue、exit)
一、for循环使用的语法for 变量 in 序列: 循环要执行的动作二、小练习:1、计算1~100的基数和代码实现:sum = 0for i in range(1,101,2): sum += iprint(sum)执行效果:3、用户输入一个整型数,求该数的阶乘代码实现:Num = int(input('请输入一个整型数:'))Res = 1for...原创 2019-03-23 21:26:39 · 3791 阅读 · 0 评论 -
Python之高阶函数巩固小练习
一、利用map和reduce写一个函数,把字符串’123.456’转换成浮点数123.456原创 2019-04-10 19:25:35 · 167 阅读 · 0 评论 -
Python之列表类型(特性、增删改查等)
一、创建列表列表: 数组:存储同一数据类型的集合 score = [10,20,30] 列表:可以存储任意数据类型的集合创建列表:Name = ['Apache','Http','samba']print(Name)列表里可以存储不同的数据类型:Lie = [1,1.3,'hello',True]print(Lie,type(Lie))列表嵌套Lie = [1,...原创 2019-03-28 10:19:46 · 286 阅读 · 0 评论 -
Python之封装与继承
一、封装封装1.将属性和方法封装到一个抽象的类中2.外界使用类创建对象,对象调用方法3.对象方法的细节都被封装在类的内部示例:需求:1.李雷和韩梅梅都爱跑步2.韩梅梅体重45.0公斤3.李雷体重75.0公斤4.每次跑步都会减少0.5公斤5.每次吃东西都会增加1公斤代码示例:class Person(): def __init__(self,name,weigh...原创 2019-04-12 23:26:36 · 183 阅读 · 0 评论