hello world

python期末版二版-习题题库

自闭症网瘾萝莉.ら 提交于 2020-03-05 13:27:28
《Python程序设计》题库 一、 填空题 1、 Python安装扩展库常用的是_工具。(pip) 2、 Python标准库math中用来计算平方根的函数是____。(sqrt) 3、 Python程序文件扩展名主要有__和两种,其中后者常用于GUI程序。(py、pyw) 4、 Python源代码程序编译后的文件扩展名为___。(pyc) 5、 使用pip工具升级科学计算扩展库numpy的完整命令是_______。(pip install –upgrade numpy) 6、 使用pip工具查看当前已安装的Python扩展库的完整命令是___。(pip list) 7、 在IDLE交互模式中浏览上一条语句的快捷键是____。(Alt+P) 8、 使用pip工具查看当前已安装Python扩展库列表的完整命令是___。(pip list) 9、 在Python中____表示空类型。(None) 10、 列表、元组、字符串是Python的___(有序?无序)序列。(有序) 11、 查看变量类型的Python内置函数是______。(type()) 12、 查看变量内存地址的Python内置函数是_______。(id()) 13、 以3为实部4为虚部,Python复数的表达形式为_或__。(3+4j、3+4J) 14、 Python运算符中用来计算整商的是___。(//) 15、

在 php 中使用 strace、gdb、tcpdump 调试工具

Deadly 提交于 2020-03-04 15:25:35
转自:http://www.syyong.com/php/Using-strace-GDB-and-tcpdump-debugging-tools-in-PHP.html 在 php 中我们最常使用调试方式是输出打印方式,比如通过 echo、var_dump 输出信息到终端或者通过 fwrite、file_put_contents 将信息写入到文件中。这种普通方式能帮我们解决绝大部分调试问题。但仍然有些问题是需要借助其他工具来分析的,比如死循环,程序执行时间超预期,占用 cpu 过高,php 内核或者扩展错误等场景,这时如果借助 strace、gdb、tcpdump 这样的工具就能很好的去帮助我们定位问题。 strace strace 是 Linux 环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。 在 Linux 中,进程是不能直接去访问硬件设备(比如读取磁盘文件,接收网络数据等等),但可以将用户态模式切换至内核态模式,通过系统调用来访问硬件设备。这时 strace 就可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间,调用次数,成功和失败的次数。 比如我们使用 strace 来跟踪 cat 查看一个文件做了什么: [root@syyong home]$ strace cat index.php execve("/bin/cat

HTTP协议的8种请求类型介绍

喜欢而已 提交于 2020-03-01 13:42:06
HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下: OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 GET:向特定的资源发出请求。 POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的创建和/或已有资源的修改。 PUT:向指定资源位置上传其最新内容。 DELETE:请求服务器删除Request-URI所标识的资源。 TRACE:回显服务器收到的请求,主要用于测试或诊断。 CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。 虽然HTTP的请求方式有8种,但是我们在实际应用中常用的也就是get和post,其他请求方式也都可以通过这两种方式间接的来实现。 HTTP协议中GET、POST和HEAD的介绍 2008-05-10 14:15 GET: 请求指定的页面信息,并返回实体主体。 HEAD: 只请求页面的首部。 POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。

绑定事件的几个方法总结

喜欢而已 提交于 2020-02-29 06:26:21
以click事件为例: 1. on方法 两个好处: a.如果一个dom元素中有多个子元素,单独去给每个子元素绑定事件的话,会影响到性能。 而现在使用on。则只用使此dom元素调用on方法,选择器用上其子元素,即可以所有符合条件的元素都能实现绑定。 $('ul').on('click', 'li', function(){console.log('click');})就是筛选出ul下的li给其绑定click事件; b.为动态添加的元素也能绑上指定事件; // (目前好像只有on方法可以实现此功能,其他好像都是针对已经加载好的元素定义事件) $('ul li').on('click', function(){console.log('click');})的绑定方式和$('ul li').bind('click', function(){console.log('click');})一样; 通过js给ul添加了一个li:$('ul').append('<li>js new li<li>');');这个新加的li是不会被绑上click事件的 但是我用$('ul').on('click', 'li', function(){console.log('click');}方式绑定,然后动态添加li:$('ul').append('<li>js new li<li>')

如何将输出附加到文本文件的末尾

自作多情 提交于 2020-02-28 07:29:40
如何将命令输出附加到文本文件的末尾? #1楼 我建议您做两件事: 在Shell脚本中使用 >> 将内容附加到特定文件。 文件名可以是固定的,也可以使用某些模式。 设置每小时的cronjob来触发Shell脚本 #2楼 例如,您的文件包含: 1. mangesh@001:~$ cat output.txt 1 2 EOF 如果您想在文件末尾附加->请记住'text'>>'filename'之间的空格 2. mangesh@001:~$ echo somthing to append >> output.txt|cat output.txt 1 2 EOF somthing to append 并覆盖文件内容: 3. mangesh@001:~$ echo 'somthing new to write' > output.tx|cat output.tx somthing new to write #3楼 使用 command >> file_to_append_to 附加到文件。 例如, echo "Hello" >> testFile.txt 注意: 如果仅使用一个 > ,则将完全覆盖文件的内容。 为了确保永远不会发生,您可以在 .bashrc 添加 set -o noclobber 。 这样可以确保,如果您不小心在现有文件中键入 command > file_to_append

JavsScript--on与addEventListener的使用与两者的不同

↘锁芯ラ 提交于 2020-02-27 22:31:29
Js之on和addEventListener的使用与不同 一.首先介绍两者的用法: 1.on的用法:以onclick为例 第一种: obj.onclick = function(){ //do something.. } 第二种: obj.onclick= fn; function fn (){ //do something... } 第三种:当函数fn有参数的情况下使用 匿名函数 来传参: obj.onclick = function(){fn(param)}; function fn(param){ //do something.. } 不能够这样写: 错误写法:obj.onclick= fn(param): 因为这样写函数会立即执行,不会等待点击触发, 特别注意一下 2.addEventListener的用法: 形式 : addEventListener(event,funtionName,useCapture) 参数: event: 事件的类型如 “click” funtionName: 方法名 useCapture(可选): 布尔值,指定事件是否在捕获或冒泡阶段执行。 true - 事件句柄在捕获阶段执行 false- false- 默认。事件句柄在冒泡阶段执行 写法: 第一种: obj.addEventListener("click",function(){ //do

PHP大小写问题:函数名和类名不区分,变量名区分

纵然是瞬间 提交于 2020-02-27 20:08:35
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。 但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。 1. 变量名区分大小写 复制代码 代码如下: <?php $abc = 'abcd'; echo $abc; //输出 'abcd' echo $aBc; //无输出 echo $ABC; //无输出 2. 常量名默认区分大小写,通常都写为大写 (但没找到能改变这个默认的配置项,求解) 复制代码 代码如下: <?php define("ABC","Hello World"); echo ABC; //输出 Hello World echo abc; //输出 abc 3. php.ini配置项指令区分大小写 如 file_uploads = 1 不能写成 File_uploads = 1 4. 函数名、方法名、类名不区分大小写 但推荐使用与定义时相同的名字 复制代码 代码如下: <?php function show(){ echo "Hello World"; } show(); //输出 Hello World 推荐写法 SHOW(); //输出 Hello World 复制代码 代码如下: <?php class cls{ static function func(){ echo "hello world"; }

如何将字符串中每个单词的首字母大写?

二次信任 提交于 2020-02-26 20:01:45
s = 'the brown fox' ...在这里做某事... s 应该是: 'The Brown Fox' 最简单的方法是什么? #1楼 @jibberia anwser的复制粘贴就绪版本: def capitalize(line): return ' '.join(s[:1].upper() + s[1:] for s in line.split(' ')) #2楼 .title() 方法无法正常工作, >>> "they're bill's friends from the UK".title() "They'Re Bill'S Friends From The Uk" 试试 string.capwords() 方法, import string string.capwords("they're bill's friends from the UK") >>>"They're Bill's Friends From The Uk" 从 capwords 的 python文档中 : 使用str.split()将参数分解为单词,使用str.capitalize()将每个单词大写,然后使用str.join()将大写的单词连接起来。 如果不存在可选的第二个参数sep或“无”,则将空白字符替换为一个空格,并删除前导和尾随空白,否则使用sep分隔和合并单词。 #3楼 字符串的

Python中正则表达式用法 重点

我只是一个虾纸丫 提交于 2020-02-26 15:53:12
Python中正则表达式基础知识 </h1> <div class="clear"></div> <div class="postBody"> 一、正则表达式   1.使用正则表达式的动机     1. 文本处理已经成为计算机常见工作之一     2. 对文本内容的搜索,定位,提取是逻辑比较复杂的工作     3. 为了快速方便的解决上述问题,产生了正则表达式技术   2.定义:     即文本的高级匹配模式,提供搜索,替换等功能。其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式。   3.原理:     通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如:重复,位置等,来表达某类特定的字符串,进而匹配。   4.元字符使用:     1.普通字符--------匹配规则:每个普通字符匹配其对应的字符       e.g.         In : re.findall('ab',"abcdefabcd")         Out: ['ab', 'ab']     注意:正则表达式在python中也可以匹配中文     2.或关系(|)       元字符: |       匹配规则: 匹配 | 两侧任意的正则表达式即可       e.g.         In : re.findall('com|cn',"www.baidu.com

Shell编程之shell基础

∥☆過路亽.° 提交于 2020-02-26 01:21:16
一、shell介绍 1.编程语言分类 2.shell简介 3.shell脚本 1)什么是shell脚本? 2)什么时候用到脚本? 3)shell脚本能干啥? 4)shell脚本的基本写法 5)shell脚本的执行方法 二、变量的定义 1.变量是什么? 2.什么时候需要定义变量? 3.变量如何定义? 4.变量的定义规则 1)变量名区分大小写 2)变量名不能有特殊符号 3)变量名不能以数字开头 4)等号两边不能有任何空格 5)变量名尽量做到见名知意 5.变量的定义方式有哪些? 1)基本方式 2)命令执行结果赋值给变量 3)交互式定义变量(read) 4)定义有类型的变量(declare) 6.变量的分类 1)本地变量 2)环境变量 3)全局变量 4)系统变量 三、简单四则运算 1.四则运算符号 2.了解i++和++i 四、扩展补充 1.数组定义 1)数组分类 2)普通数组定义 3)数组的读取 4)关联数组定义 2.其他变量定义 一、shell介绍 前言: 计算机只能认识(识别)机器语言(0和1),如(11000000 这种)。但是,我们的程序猿们不能直接去写01这样的代码,所以,要想将程序猿所开发的代码在计算机上运行,就必须找"人"(工具)来==翻译成机器语言==,这个"人"(工具)就是我们常常所说的 ==编译器== 或者 ==解释器== 。 1. 编程语言分类 编译型语言: ​ =