![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Python基础
鲸鱼妹子
一个热爱IT萌妹纸
展开
-
Python之编译安装及简单编写规则
文章目录Python之编译安装及交互式简单使用1.什么是python2.python3的编译安装3.python交互式测试4.python的简单程序编写4.1 python中的变量4.2 python中的数据类型4.3 python中数据类型的转换4.4 在内存中删除一个变量Python之编译安装及交互式简单使用1.什么是pythonPython是一种计算机程序设计语言。是一种面向对象的动态...原创 2019-12-18 15:14:14 · 170 阅读 · 0 评论 -
Python之Python中的输入与输出(格式化输出)
文章目录一、Python中的输入与输出1、Python中的输入1.1Python3.X和Python2.X的输入1.2 输入数值比较大小2、Python中的格式化输出一、Python中的输入与输出1、Python中的输入1.1Python3.X和Python2.X的输入Python3input ( ) | python用内置函数input()实现标准输入,接收任意数据类型,Python...原创 2019-12-18 18:55:50 · 1561 阅读 · 0 评论 -
Python之练习(一):格式化输入输出
练习题:要求如下1.输入学生名字2.依次输入学生的三门科目成绩,语文数学英语3.计算该学生的平均成绩并打印,平均成绩保留2位小数点4.计算该学生语文成绩占总成绩的%多少?并打印,百分比也保留2位小数...原创 2019-12-18 18:58:17 · 689 阅读 · 0 评论 -
Python之linux下PyCharm的安装及快捷键
文章目录一、 什么是PyCharm?二、什么是IDE?三、PyCharm工具的安装四、常用的快捷键一、 什么是PyCharm?PyCharm是一种Python IDE,带有一整套可以帮助用户 在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制,此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业...原创 2019-12-18 19:16:16 · 298 阅读 · 0 评论 -
Python之Python中的数据类型
文章目录一、Python中的数据类型1、整型(int)2、浮点型(float)3、字符串型(str)4、bool型(只有两个值:True False 非0即真)二、数据类型之间的转换一、Python中的数据类型六种基本数据类型:number数字:int,float,bool,complex ; string字符串 ; List列表[,]1、整型(int)Python可以处理任意大小的整数,...原创 2019-12-18 19:29:39 · 297 阅读 · 0 评论 -
Python之Python中的变量
文章目录一、Python中的变量1、变量的定义2、变量的命名3、变量的类型4、变量和地址的关系5、Python的id()函数可以查看返回对象的内存地址6、Python中的关键字一、Python中的变量1、变量的定义变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。用标识符命名的存储单元的地址称为变量 ,变量是用来存储数据的,通过标识符可以...原创 2019-12-18 19:44:18 · 145 阅读 · 0 评论 -
Python之条件判断if语句、案例及习题[ random 随机数、剪刀石头布、判断平闰年]、循环控制语句( break、continue、exit())
文章目录一、条件判断 if 语句1、最基本的if条件判断二、案例及习题1、案例:剪刀石头布2、习题:判断平闰年三、循环控制语句:break、continue、exit()一、条件判断 if 语句1、最基本的if条件判断 1. if 要判断的条件: 2. 条件成立(True)的时候做的事情 3. elif 要判断的条件: 4. 条件成立(True)...原创 2019-12-18 20:00:47 · 387 阅读 · 0 评论 -
Python之 for循环语句、while循环语句、嵌套、案例及习题【range()函数、命令行提示符的实现、最大公约数和最小公倍数、九九乘法表】
文章目录一、循环语句1、 for 循环2、while循环3、循环嵌套二、案例及习题1、案例 :用户登录程序1.1 内置python函数 range()1.2 range()与 for循环实现:和、奇数和、偶数和2、for循环习题:阶乘、 两个数的最大公约数和最小公倍数、命令行提示符的实现3、while嵌套实现九九乘法表一、循环语句循环语句可以帮助我们计算成千上万次的重复运算。1、 for...原创 2019-12-18 20:19:05 · 544 阅读 · 0 评论 -
Python之字符串、字符串特性、字符串常用方法(判断、转化、去除、对齐、替换、统计、分离及连接)及练习【变量名是否合法、随机出题练习10内加减、算术能力测试系统】
文章目录一、Python中的字符串1、字符串的特性1.1 索引1.2 字符串的常用方法二、练习1 、变量名是否合法2、 输入 hello xiao mi 输出 mi xiao hello3、 随机出题练习10内加减4、算术能力测试系统一、Python中的字符串字符串是Python中最受欢迎、最常用的数据类型。可以通过用引号括起字符来创建他们。1、字符串的特性1.1 索引(1)拿出最...原创 2019-12-18 21:22:36 · 122 阅读 · 0 评论 -
Python之列表的特性、列表中元素的增,删,查,改及练习
一、Python中的列表Python中最基本的数据结构是列表,列表可写为方括号之间的逗号分隔值列表。一个列表的每个元素被分配一个数字来表示他的位置或索引。第一个索引为0,第二个索引为1。Python列表中的项目不必是相同的类型,可以存储任意数据类型。...原创 2019-12-19 17:13:05 · 221 阅读 · 0 评论 -
Python之集合(set)、关系测试函数、列表去重及练习(华为机测题)
文章目录一、集合的定义1、集合内的元素不可重复(自动去重)2、定义一个空集合3、列表的快速去重二、集合的常用方法1、添加顺序和存储数据的顺序不同2、添加单个元素3、同时添加多个元素4、删除5、关系测试函数5.1 交集5.2 并集5.3 差集5.4 对等差分5.5 判断是否为子集(输出为布尔值)5.6判断是否不相交(输出为布尔值)5.7 判断是否为超集(输出为布尔值)三、集合的常用方法1、成员操作符...原创 2019-12-19 19:14:30 · 435 阅读 · 0 评论 -
Python之元组(tuple)、元组的特性、常用的方法及应用场景
文章目录一、元组的定义1、定义一个元组二、元组的特性1、索引2、切片3、连接(只能连接元组)4、重复5、成员操作符(in)6、for循环(元组的遍历)三、元组常用的方法1、计数2、通过元组项求索引值四、元组的应用场景1、元组的赋值2、打印变量一、元组的定义在Python中,元组和列表类似。元组是一些以逗号分隔开的不同类型的序列值或系列值。元组可以容纳任意数量的不同类型的元素(如整数、浮点数、字...原创 2019-12-19 19:35:38 · 2686 阅读 · 1 评论 -
Python中常用的内置方法
一.python中常用的内置方法1.函数 min(3,4) 3 min(7,4) 4 max(4,5) 5 max(10,5) 10 sum(range(1,101)) 5050 sum(range(1,101,2)) 2500 sum(range(2,101,2)) 25502.枚举:返回索引值和对应的va...原创 2019-12-19 19:45:53 · 56 阅读 · 0 评论 -
Python之字典、字典的特性、对字典中元素的操作及练习:数字重复统计、重复的单词统计、100个银行卡号
文章目录一、字典的定义1、创建字典1.1 空字典1.2 字典1.3 字典的嵌套二、字典的特性(k,v)1、成员操作符(in)2、遍历 (for循环)三、对字典中元素的操作1、对字典中元素的查看1.1 方括号1.2 查看字典中所有的key值1.3查看字典中所有的value值1.4 查看字典中的key-value1.5 get()函数访问值2、字典中元素的增加2.1 增加元素3、字典中元素的修改4、字...原创 2019-12-19 20:30:45 · 702 阅读 · 0 评论 -
Python之字典的补充之formkeys()
一.银行卡号生成随机生成100个卡号;卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000“”"print({}.fromkeys...原创 2019-12-26 17:23:24 · 592 阅读 · 0 评论 -
Python之函数、形参与实参、函数的返回值、局部变量及全局变量及练习
文章目录一、函数的定义1、定义一个函数2、形参3、实参二、形参1、位置参数2、默认参数3、可变参数4、关键字参数三、函数的返回值四、局部变量和全局变量的作用域1、局部变量2、 全局变量五、练习1234一、函数的定义函数是组织好的,可以重复使用的,用来实现单一或者相关联功能的代码段,其实函数就是可以 实现某一功能的代码块,下次使用的时候直接调用就可以了函数能提高应用的模块性,和代码的重复利用...原创 2019-12-26 19:44:38 · 943 阅读 · 0 评论 -
Python之深浅拷贝
文章目录一.深拷备和浅拷备二.面试常问:请简述赋值, 深拷贝和浅拷贝的区别?(python中如何拷贝一个对象?)深拷贝copy.deepcopy(): 拷贝为列表,开辟新的地址空间且全部拷贝(壳及壳内的东西),无论后来被拷贝变量如何改变,均无关。浅拷贝copy.copy():拷贝为列表,只拷贝壳,壳内的东西是引用原被拷贝变量的地址空间. 若浅拷贝拷贝为元组,那么他不会进行,壳也不会拷贝,仅仅...原创 2019-12-26 19:59:35 · 219 阅读 · 0 评论 -
Python之is和==的区别
id():在内存中存储的位置type():变量的类型== : type valueis : type value id >>> a = '1' >>> b = 1 >>> a == b False >>> a = '1' >>> b = a >>> b...原创 2019-12-26 20:03:35 · 52 阅读 · 0 评论 -
Python之列表生成式
文章目录一、列表生成式二、简单练习1、成一个列表,列表元素分别为[1 ** 1,2 ** 2,....,9 ** 9]2、找出1~10之间的所有偶数3、S1=‘ABC’ S2=‘123’ A1 A2 A3…4、找出1~10之间的所有偶数.并且返回一个列表(包含以这个偶数为半径的园的面积)5、找出1~100之间的所有素数(函数+列表生成式)6.列表的字符串的大写改成小写,不是字符串的去掉7.找出/v...原创 2019-12-26 20:30:56 · 11663 阅读 · 0 评论 -
Python之字典生成式
文章目录一、字典生成式1、案例一:for 循环遍历列表,将列表中小元组的key和value取出,作为字典中的key:value2、案例二:将所有的key值变为大写3、案例三:大小写key值合并, 统一以小写key值输出4、 案例四:字典的key和value值调换一、字典生成式d = {key : value for (key,value) in iterable} 其中iterable是一个...原创 2019-12-26 20:39:29 · 3176 阅读 · 0 评论 -
Python之高阶函数[map、reduce、filter、sort及sorted]、匿名函数及练习:利用map和reduce编写函数, 把字符串'123.456'转换成浮点数123.456
文章目录一、高阶函数1、 map1.1 对一个序列[-1,3,-4,-5]的每一个元素求绝对值1.2 对序列每个元素求阶乘2、reduce2.1 累乘:1到92.2 累加:1到1003、filter过滤函数3.1 输出1~100的偶数4、sort及sorted4.1 通过元素长度排序4.2 通过元素的字符排序4.3 以绝对值倒序排列数组4.4 按照关键字排序二、匿名函数1、求和2、平方3、偶数三、...原创 2019-12-26 21:15:22 · 477 阅读 · 0 评论 -
Python之字符串的应用:快速生成验证码
1.快速生成验证码(内推码/密码 nums+alpha)输出:原创 2019-12-26 21:17:49 · 176 阅读 · 0 评论 -
Python之文件及练习1:文件练习:创建文件data.txt 文件共有100000行 ,每行存放一个1~100之间的整数 练习2:生成100个MAC地址并写入文件中
文章目录一、文件的操作:打开--->操作--->关闭r(readonly)默认参数waw+r+a+1.打开文件2.操作3.关闭二、如果读取的是 图片 音频 视频(非纯文本文件)三、对文件的特殊读取方式四、文件移动指针五、例题1.读取文件内容 并返回一个列表 列表元素分别为文件的行内容,去除每个元素后面的\n2.六、上下文管理器一、文件的操作:打开—>操作—>关闭r(re...原创 2019-12-26 21:39:00 · 4528 阅读 · 0 评论 -
Python之异常处理
文章目录一、异常1、try…except…finally…语句2、函数的错误3、主动抛出异常一、异常在程序运行过程中影响程序正常运行的内容, 称为异常.1、try…except…finally…语句except语句不一定会执行, 只有在try语句中出现报错时, 才会执行.2、函数的错误函数的错误:一级一级向上去找 最终会将异常传递到主函数里面去3、主动抛出异常...原创 2020-01-03 15:06:52 · 64 阅读 · 0 评论 -
Python之os模块及练习
文章目录一、os模块二、os模块常用函数1、获取当前使用的操作系统2、获取操作系统的详细信息3、系统的环境变量4、判断是否为绝对路径5、生成绝对路径6、返回目录名和文件名7、创建目录8、创建文件及删除文件9、文件重命名10、判断文件或目录是否存在11、分离后缀名和文件名12、将目录名和文件名分离三、os.path补充四、os模块练习一、os模块os 模块提供了一个统一的 操作系统接口函数, ...原创 2020-01-03 15:38:00 · 666 阅读 · 0 评论 -
Python之time时间模块及datetime模块以及练习
文章目录一、time模块1、时间表示的几种类型2、常用的时间类型转换2.1 元组时间转换为时间戳2.2 元组时间转化成字符串时间2.3 将时间戳类型的时间转换成字符串时间2.4 将时间戳转换为元组3、time模块的其他用法二、datetime模块三、练习1.2.一、time模块1、时间表示的几种类型1.时间戳 : 时间戳表示是从1970年1月1号 00:00:00开始到现在按秒计算的偏移量,...原创 2020-01-03 16:22:10 · 868 阅读 · 0 评论 -
Python之difflib模块之文本对比、文件对比
文章目录1. 什么是difflib? 用来做什么?2. 符号理解3、练习4、linux文件之间的对比1. 什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用是对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。在版本控制方面非常有用。2. 符号理解符号含义‘-’包含在第一个系...原创 2020-01-03 16:28:57 · 974 阅读 · 0 评论 -
Python之re模块
re模块的作用常用的方法:compile(pattern, flags = 0) 匹配任何可选的标记来编译正则表达式的模式,然后返回一个正则表达式对象match(pattern, string, flags = 0) 使用带有可选标记的正则表达式的模式来匹配字符串。如果匹配成功,返回匹配对象,否则返回Nonesearch(pattern, string ,flags...原创 2020-01-03 16:32:51 · 137 阅读 · 0 评论 -
Python之PrettyTable模块 对table(表格)的操作
原创 2020-01-03 16:35:41 · 993 阅读 · 0 评论 -
Python之学生信息管理系统的实现
import re # 导入正则表达式模块import os # 导入操作系统模块filename = "students.txt" # 定义保存学生信息的文件名def menu(): # 输出菜单 print(''' 学生信息管理系统 =============== 功能菜单 ===============...原创 2020-01-03 16:39:29 · 1015 阅读 · 0 评论 -
Python中的eval函数
文章目录一、eval函数是什么1.字符串转换成列表2.字符串转换成字典3.字符串转换成元组一、eval函数是什么eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。1.字符串转换成列表2.字符串转换成字典3.字符串转换成元组注意:python与其他语言不一样...原创 2020-01-03 16:45:22 · 7509 阅读 · 0 评论 -
python之练习:1. 生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;2. 读取ips.txt文件统计这个文件中ip出现频率排前10的ip;
原创 2020-01-03 16:48:22 · 907 阅读 · 0 评论 -
Python之练习:给定一个仅包含数字 2-9 的字符串, 返回所有它能表示的字母组合
原创 2020-01-03 16:49:48 · 1699 阅读 · 0 评论 -
Python之装饰器(一):装饰器定义、装饰器实现计时器、多个装饰器
文章目录一、装饰器是什么1.用装饰器判断输入的年龄是否小于02.用装饰器实现计时器3.多个装饰器一、装饰器是什么把一个函数当作参数传递给另一个函数 返回一个替代版的函数本质上就是一个返回函数的函数在不改变原函数的基础上 给函数增加功能函数可以作为参数被传递1.用装饰器判断输入的年龄是否小于02.用装饰器实现计时器 import time impor...原创 2020-01-03 17:07:59 · 417 阅读 · 0 评论 -
Python之装饰器:创建装饰器, 要求如下: #1. 创建add_log装饰器, 被装饰的函数打印日志信息; 2. 日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx, 运行返
原创 2020-01-03 17:10:06 · 1229 阅读 · 0 评论 -
Python之用多个装饰器实现对不同级别的用户的权限分类
1.题目:用户分为可以登录的用户和不可以登录的,可以登录的用户又分为root和普通用户,请实现区分几个用户的情况。2.代码:补充:原创 2020-01-03 17:14:06 · 282 阅读 · 0 评论 -
Python之装饰器:编写装饰器required_ints, 条件如下: 1). 确保函数接收到的每一个参数都是整数; 2). 如果参数不是整形数, 打印 TypeError:
1.题目:2.代码:3.输出:补充:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。举例:原创 2020-01-03 17:17:23 · 398 阅读 · 0 评论 -
Python之带参数的装饰器:实现输出不同的日志信息,并输出程序执行的时间。
1.题目:实现输出不同的日志信息,并输出程序执行的时间2.代码:3.结果:原创 2020-01-03 17:18:47 · 368 阅读 · 1 评论 -
Python之带参数的装饰器练习:确保函数接收到的参数与要求的对应。
1.题目:2.代码:3.结果:原创 2020-01-03 17:21:39 · 248 阅读 · 0 评论 -
Python之pymysql模块
文章目录一、环境的配置二、mysql的基本操作三、python 操作mysql数据库基础1、连接数据库且创建数据表2、插入数据3、查询数据库4、移动游标指针5、cursor.scroll的用法四、mariadb中如何修改数据库的编码格式一、环境的配置1.需要在自己的linux 中安装mariadb-server 程序(端口为3306),并且开启。注意,不能进行网络的安全设定(vim /etc/...原创 2020-01-03 17:34:10 · 521 阅读 · 0 评论