随笔分类 - Python
摘要:随机数功能1. choice(seq)此处的 seq 必须是有序的序列,返回序列中的一个随机项。 from random import * c1 = choice([1, 2, 3, 4, 5])c2 = choice((1, 2, 3, 4, 5))c3 = choice(range(1, 11)
阅读全文
摘要:列表的使用。定义空列表。List = [ ] 列表的长度len(list)列表的组合list1 += list2判断元素x是否位于列表 if x in list:列表的遍历(正序逆序,和附加索引的遍历)for x in list:(正序) for x in list[::-1]:(逆序)index(
阅读全文
摘要:可以发现,总共需要循环数组的长度-2次。而且每排序n次,末尾就会有n个数不用排序。我们一步一步来,首先先来个函数,并且加上循环 def Bubble(arr): for n in range(len(arr)-2): pass 然后,让x从零开始与下标为x+1的比较,一直比较到已经排序好的 def
阅读全文
摘要:什么是Python SQL注入以及如何防止注入 如何使用文字和标识符作为参数组合查询如何安全地执行数据库中的查询文章演示的操作适用于所有数据库,这里的示例使用的是PG,但是效果跟过程可以在其他数据库(例如SQLite,MySQL,Oracle等等系统中)重现 1. 了解Python SQL注入 SQ
阅读全文
摘要:水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> >>> a = list(map(lambda x: x[1], filter(lambda x: x[0], [
阅读全文
摘要:字符串的操作拼接1、符号:+2、作用:使两个或多个字符串拼接起来输出 str_1 = 'welcome my blog,'str_2 = 'good good study day day up' print(str_1 + str_2)#welcome my blog,good good study
阅读全文
摘要:字符串的表示方法1、使用引号括起来的数据类型,并且有赋值。2、可以是单引号:’welcome‘,双引号”hello“以及三引号3、三引号这边单独说明:1)有赋值的三单引号以及三双引号为字符串 Str_1 = '''welcome''' #print(Str_1) → welcomeStr_2 = "
阅读全文
摘要:遍历”Day1-homework”目录下文件;找到文件名包含“2020”的文件;将文件名保存到数组result中;按照序号、文件名分行打印输出。 #导入OS模块 import os #待搜索的目录路径 path = "Day1-homework" #待搜索的名称 filename = "2020"
阅读全文
摘要:动态变量名赋值在使用 tkinter 时需要动态生成变量,如动态生成 var1…var10 变量。 使用 exec 动态赋值 exec 在 python3 中是内置函数,它支持 python 代码的动态执行。 示例: In [1]: for i in range(5): ...: exec('var
阅读全文
摘要:Python中数据类型不可变数据对象不可变指的是数据存储到内存后无法进行修改。python中的不可变数据类型有:int、float、str、tuple、bool 可变数据类型可变指的是数据存储后可以进行修改。python中的可变数据类型有:list、dict、set 代码表示 >>>print('修
阅读全文
摘要:1. random库的调用import random或者from random import * 2.random库常用函数函数 描述seed() 初始化随机数种子,默认值为当前系统时间random() 随机生成一个[0.0,1.0)之间的小数randint(a,b) 随机生成一个在[a,b]中的整
阅读全文
摘要:算数运算符运算符 描述 实例+ 加 10 + 20 = 30- 减 10 - 20 = -10* 乘 10 * 20 = 200/ 除 10 / 20 = 0.5// 取整除 返回除法的整数部分(商)9 // 2 输出结果 4% 取余数 返回除法的余数 9 % 2 = 1** 幂 又称次方、乘方,
阅读全文
摘要:动态变量名赋值在使用 tkinter 时需要动态生成变量,如动态生成 var1…var10 变量。 使用 exec 动态赋值 exec 在 python3 中是内置函数,它支持 python 代码的动态执行。 示例: In [1]: for i in range(5): ...: exec('var
阅读全文
摘要:一、背景:在平时工作中有遇到端口检测,查看服务端特定端口是否对外开放,常用nmap,tcping,telnet等,同时也可以利用站长工具等web扫描端口等。但是在使用站长工具发现: 每次只能输入一个检测的地址;虽然可以输入多个端口,但是不能指定一个端口范围来进行批量检测;没有批量任务记录日志等; 因
阅读全文
摘要:Python提供了_thread和threading两个模块来支持多线程,但_thread提供低级别的、原始的县城支持,以及一个简单的锁,通常情况下我们使用后者,来进行多线程编程 创建多线程使用threading模块创建线程有两种方式,一种是调用Thread类的构造器来创建,另一种是继承Thread
阅读全文
摘要:网上最近很火的段子是各种营销号的文案,比方说下面的段子 核桃核不能吞下去是怎么回事呢?核桃核相信大家都很熟悉,但是核桃核不能吞下去是怎么回事呢,下面就让小编带大家一起了解吧。核桃核不能吞下去,其实就是核桃核太大了,吞下去容易噎着,大家可能会很惊讶核桃核怎么会不能吞下去呢?但事实就是这样,小编也感到非
阅读全文
摘要:返回值函数它老人家并非总是直接显示输出,它啊,还可以处理一些数据,并返回一个或一组值。函数返回的值称为返回值。在函数中,可使用return语句将值返回到调用函数的代码行。返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序。 1.返回简单值下面来看一个函数,它接受名和姓并返回整洁的姓
阅读全文
摘要:time.time() 获取当前时间戳(现在时间与1970年1月1日0时0分0秒的时间差(单位:秒))time.gmtime(secs) 获取当前时间戳对应的struct_time对象time.localtime(secs) 获取当前时间戳对应的本地时间的struct_time对象。结果与gmtim
阅读全文
摘要:为什么会出现流程控制语句不难发现到目前为止我们的代码都顺序执行的即第一行执行完了在去执行第二行,然后以此类推, 假如说想打印不同分数段的评分。那么顺序结构是无法胜任的。所以条件语句由此诞生 二。 示例一a = int(input("请输入分数:")) if a >= 60: print("及格")
阅读全文
摘要:Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数你可以定义一个由自己想要功能的函数,以下是简
阅读全文