11 2020 档案

摘要:map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 map()函数接收两个参数,一个是函数,一个是Iterable 实例 # def f(x): # return x * x # a=[1,2,3,4,5,6,7,8,9] # r=map(f,a) # 将a中的元素分 阅读全文
posted @ 2020-11-28 17:50 秋叶落日 阅读(114) 评论(0) 推荐(0) 编辑
摘要:可迭代对象 可以直接作用于for循环的对象统称为可迭代对象:Iterable。 以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的生成器(generator)、 function 阅读全文
posted @ 2020-11-28 16:37 秋叶落日 阅读(61) 评论(0) 推荐(0) 编辑
摘要:在Python中,这种一边循环一边计算的机制,称为生成器:generato 创建一个生成器 # g=(x for x in range(100)) #创建一个生成器 # print(next(g))#用next()调用生成器 # print(next(g)) # print(next(g)) # p 阅读全文
posted @ 2020-11-28 15:56 秋叶落日 阅读(133) 评论(0) 推荐(0) 编辑
摘要:com.jetbrains.python.sdk.add.PyAddSdkGroupPanel[,0,0,605x480,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,m 阅读全文
posted @ 2020-11-27 17:08 秋叶落日 阅读(62) 评论(0) 推荐(0) 编辑
摘要:通过help() 可以查看函数的帮助信息 a= help(max) print(a) 调用函数 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个。 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会 阅读全文
posted @ 2020-11-25 21:12 秋叶落日 阅读(376) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum,按照dept_no升序排序CREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_nam 阅读全文
posted @ 2020-11-25 17:48 秋叶落日 阅读(116) 评论(0) 推荐(0) 编辑
摘要:位置参数 #计算x的n次方 def non(x,n): s=1 while n > 0: n=n-1 s =s*x return s print(non(5,3)) non(x, n)函数有两个参数:x和n,这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。 默认参数 阅读全文
posted @ 2020-11-25 17:41 秋叶落日 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Python 解释器内置了许多始终可用的函数和类型。它们按字母顺序列在这里。 阅读全文
posted @ 2020-11-25 16:32 秋叶落日 阅读(69) 评论(0) 推荐(0) 编辑
摘要:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 集合set创建 a= set ([1,2,3,'a','b','c']) print(a) 添加与删除集合中的元素 a= set ([1,2,3,'a','b','c']) a. 阅读全文
posted @ 2020-11-25 16:20 秋叶落日 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL 阅读全文
posted @ 2020-11-24 20:22 秋叶落日 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salaryCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` 阅读全文
posted @ 2020-11-23 19:15 秋叶落日 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date N 阅读全文
posted @ 2020-11-22 20:13 秋叶落日 阅读(93) 评论(0) 推荐(0) 编辑
摘要:字典 字典使用键-值(key-value)存储,具有极快的查找速度。 定义字典 a = {'wang':15,'zhang':29,'li':73,'zhao':88} print(a) 使用字典 通过键来查找值,一个键对应一个值,多次对一个键放入值,后面的值会冲掉前面的值 a = {'wang': 阅读全文
posted @ 2020-11-21 16:38 秋叶落日 阅读(147) 评论(0) 推荐(0) 编辑
摘要:元组 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。调用方法与列表相同 a = (1,2,3,4) print(a) print(a[2]) 如果要定义一个空的tuple,可以写成() a = () print(a) 当定义的元组只有一个元素时 阅读全文
posted @ 2020-11-21 15:59 秋叶落日 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS "titles" (`emp_no` int(11) NOT NULL,`title` varchar(50) NOT NULL,`fr 阅读全文
posted @ 2020-11-21 13:21 秋叶落日 阅读(77) 评论(0) 推荐(0) 编辑
摘要:import random # 调用包 num1 = random.randrange(100) # 生成随机数 while True: num2 = int(input('请输入猜的数:')) if num1 > num2: #判断 print('小了') elif num1 < num2: pr 阅读全文
posted @ 2020-11-20 20:52 秋叶落日 阅读(134) 评论(0) 推荐(0) 编辑
摘要:lists = [] shop1 = [['鸭梨',18],['桃子',30],['苹果',21],['榴莲',5],['香蕉',3]] #商品列表 shop2 = [['胡萝卜',11],['香菜',21],['圆白菜',3],['土豆',2],['地瓜',4]] shop_type = [['水 阅读全文
posted @ 2020-11-20 20:31 秋叶落日 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 获取所有员工当前的(dept_manager.to_date='9999-01-01')manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CR 阅读全文
posted @ 2020-11-20 20:20 秋叶落日 阅读(83) 评论(0) 推荐(0) 编辑
摘要:列表创建 列表中可以存放字符、数字、列表等 name =['www','王大宝',123,['aa',125,'赵钱孙']] print(name) 添加数据 name =['www','王大宝',123,['aa',125,'赵钱孙']] name.append('xx') #在列表末尾添加数据 阅读全文
posted @ 2020-11-19 20:50 秋叶落日 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:a = 'ihoewpgDEVbbraVEecddg' 字母的处理 print(a.upper()) #字符串全部改为大写 print(a.lower()) #字符串全部改为小写 print(a.swapcase()) #大小写互换 print(a.capitalize()) #首字母大写其余全部小 阅读全文
posted @ 2020-11-19 17:29 秋叶落日 阅读(593) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 获取所有部门当前(dept_manager.to_date='9999-01-01')manager的当前(salaries.to_date='9999-01-01')薪水情况,给出dept_no, emp_no以及salary,输出结果按照dept_no升序排列(请注意,同一个人可能 阅读全文
posted @ 2020-11-19 14:46 秋叶落日 阅读(66) 评论(0) 推荐(0) 编辑
摘要:变量的定义 a = 123 print (a) b = 'abc' print(b) 常量的定义 所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量。 python中的两种除法 1. 浮点型 / a = 12 / 3 print(a) 2. 阅读全文
posted @ 2020-11-18 16:50 秋叶落日 阅读(223) 评论(0) 推荐(0) 编辑
摘要:数据类型分类 整数 int 整数 浮点数 float 小数 字符串 str 字符 , 布尔值 bool true 和 false 空值 None None不能理解为0,它是一个特殊的空值 注:数据类型还有列表、字典、圆组、集合等 输入与输出: a = input("输入") print ('输出') 阅读全文
posted @ 2020-11-18 16:23 秋叶落日 阅读(61) 评论(0) 推荐(0) 编辑
摘要:查询时去掉重复值 SELECT DISTINCT(s_name) FROM students 分组后的条件查询 SELECT * FROM students GROUP BY s_id HAVING s_id >5 having 为分组后的判断条件 MySQL中的奇数与偶数 奇数 num%2=1 S 阅读全文
posted @ 2020-11-18 15:53 秋叶落日 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to 阅读全文
posted @ 2020-11-18 15:08 秋叶落日 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括暂时没有分配具体部门的员工(请注意输出描述里各个列的前后顺序) CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` ch 阅读全文
posted @ 2020-11-17 20:00 秋叶落日 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找各个部门当前(dept_manager.to_date='9999-01-01')领导当前(salaries.to_date='9999-01-01')薪水详情以及其对应部门编号dept_no (注:输出结果以salaries.emp_no升序排序,并且请注意输出结果里面dept_ 阅读全文
posted @ 2020-11-16 19:46 秋叶落日 阅读(64) 评论(0) 推荐(0) 编辑
摘要:create table students( //创建students表 s_id int(10) primary key, //设置s_id为主键 s_name varchar(30) Not null, c_id varchar(30) Not null, s_gender varchar(30 阅读全文
posted @ 2020-11-15 15:02 秋叶落日 阅读(93) 评论(0) 推荐(0) 编辑
摘要:添加数据 INSERT students (id,class_id,name,gender,score) VALUES (14,2,"赵强","男",79) 修改数据 UPDATE students SET NAME="威威" WHERE id=14 不加where时所有的name都会被修改 删除数 阅读全文
posted @ 2020-11-15 14:34 秋叶落日 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、题目描述 查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天(sqlite里面的注释为--,mysql为comment) CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, -- '员工编号' `bir 阅读全文
posted @ 2020-11-15 12:14 秋叶落日 阅读(65) 评论(0) 推荐(0) 编辑
摘要:MYSQL 中的数据类型 数字型数据类型 int - 正常大小的整数,可以带符号。如果是有符号的,它允许的范围是从-2147483648到2147483647。如果是无符号,允许的范围是从0到4294967295。 可以指定多达11位的宽度。 tinyint- 一个非常小的整数,可以带符号。如果是有 阅读全文
posted @ 2020-11-14 10:53 秋叶落日 阅读(63) 评论(0) 推荐(0) 编辑
摘要:基础数据类型分类 一、整型 byte(字节型)、short(短整型)、int(整形)、long (长整型) 注:(都表示整数) 数据类型 占用字节 默认值 取值范围 byte 1 0 -128~127 (-2的7次方到2的7次方-1) short 2 0 -32768~32767 (-2的15次方到 阅读全文
posted @ 2020-11-14 10:26 秋叶落日 阅读(102) 评论(0) 推荐(0) 编辑
摘要:基础查询 SELECT * FROM students; SELECT * FROM classes; 条件查询 select * from students where score >= 80; or 或关系 and 与关系 not 非关系 要组合三个或者更多的条件,就需要用小括号()表示如何进行 阅读全文
posted @ 2020-11-13 21:31 秋叶落日 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Linux shell 可以用户定义函数,然后在shell脚本中可以随便调用 格式如下 函数名 () { 函数内容 } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果, 阅读全文
posted @ 2020-11-11 16:12 秋叶落日 阅读(137) 评论(0) 推荐(0) 编辑
摘要:[root@ecs-14a5 sysconfig]# vim /etc/locale.confLANG="zh_CN.UTF-8" 中文 LANG="en_US.UTF-8" 英文 [root@ecs-14a5 sysconfig]# source /etc/locale.conf 阅读全文
posted @ 2020-11-08 16:09 秋叶落日 阅读(250) 评论(0) 推荐(0) 编辑
摘要:printf命令 Shell 的另一个输出命令 printf “格式控制字符format-string” “输出的内容arguments” 参数说明: format-string: 为格式控制字符串 arguments: 为参数列表。 格式只指定了一个参数,但多出的参数仍然会按照该格式输出,form 阅读全文
posted @ 2020-11-07 20:34 秋叶落日 阅读(295) 评论(0) 推荐(0) 编辑
摘要:参数的传递 向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: $# 传递脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。 $* 与 $@ 区别: 相同点:都是引用所有参数。 不同点:只有在双引号中体现出来。假设在脚 阅读全文
posted @ 2020-11-06 23:38 秋叶落日 阅读(212) 评论(0) 推荐(0) 编辑
摘要:第一个shell 脚本 helloworld 创建文件 vim h.sh 写入 保存退出 用./h.sh运行会报错 原因:h.sh的权限不够应把权限改为777 shell变量 变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符 阅读全文
posted @ 2020-11-05 21:49 秋叶落日 阅读(603) 评论(0) 推荐(0) 编辑
摘要:多人协作实验如下: 假设我的远程库用户名为ximenchuiyu 在根目录建2个文件夹,git1 git2 常规操作 git init 之后 记得提前在github建一个叫mytest.git的库 查看一下下 注意这里的mytest是我随便起的名字,add后面那个决定的 再之后建个hello.txt 阅读全文
posted @ 2020-11-05 16:42 秋叶落日 阅读(123) 评论(0) 推荐(0) 编辑
摘要:import rehello = 'sdfdsldhd方法z[[发给g]js]""dSDlg__56S&(""3^*&^*4HGFDS34jsl)2523zg'demo = re.compile('&\((.*?)\)2',re.S)lists = demo.findall(hello)print( 阅读全文
posted @ 2020-11-05 16:24 秋叶落日 阅读(80) 评论(0) 推荐(0) 编辑
摘要:简单字符 没有特殊意义的字符都是简单字符,简单字符就代表自身,绝大部分字符都是简单字符,举个例子 /abc/ // 匹配 abc /123/ // 匹配 123 /-_-/ // 匹配 -_- /海镜/ // 匹配 海镜 转义字符 \是转移字符,其后面的字符会代表不同的意思,转移字符主要有三个作用: 阅读全文
posted @ 2020-11-04 17:00 秋叶落日 阅读(115) 评论(1) 推荐(0) 编辑
摘要:如果用的shell需要在运行shell前运行 sed -i 's/\r$//' 【名字】.sh pycharm 连接虚拟机 阅读全文
posted @ 2020-11-04 16:49 秋叶落日 阅读(111) 评论(0) 推荐(0) 编辑
摘要:列出镜像列表 docker images 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 获取镜像 docker pull 镜像名 查找镜像 docker search httpd 删除镜像 d 阅读全文
posted @ 2020-11-03 17:23 秋叶落日 阅读(63) 评论(0) 推荐(0) 编辑