Python练习28】的更多相关文章

[之前发布到本人的51cto博客,现转过来] 无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解 http://oldboy.blog.51cto.com/2561410/1632876 尝试着用刚开始学的python解答一些,权当练手了! 如有错误,还请批评! # 企业面试题28.请用shell或Python编写一个等腰三角形(oldboy2_triangle.sh),接收用户输入的数字. # 例如: # [root@oldboy ~]# sh oldboy2_…
ython pass是空语句,是为了保持程序结构的完整性. pass 不做任何事情,一般用做占位语句. Python 语言 pass 语句语法格式如下: pass 实例: #!/usr/bin/python # -*- coding: UTF-8 -*- # 输出 Python 的每个字母 for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letter print "Good bye!…
你可能会想,卧槽这标题取的,前面不是说异常就是报错吗?异常还能运用? 是的,异常确实可以运用,可以刻意制造异常,在出现异常时捕获异常并对异常处理,所以进入本篇博文的话题—异常处理 异常处理: 异常处理分两个,捕获异常和抛出异常 一.捕获异常 1.为什么要捕获异常? 这个问题应该都会想到的,出错就出错,改就是啊,不急,先看一个例子: 我个人理解:在实际的开发中,异常是很常见的,程序员需要事先考虑所有的可能性,不然的话,你把你的程序给用户用,出现像上面这个情况,这样影响很大,在客户的角度,他们不管是…
python开发,有时候需要设计单例模式保证操作的唯一性和安全性.理论上python语言底层实现和C/C++不同,python采取的是引用模式,当一个对象是可变对象,对其修改不会更改引用的指向,当一个对象是不可修改对象,对其修改会改变引用指向. 可变对象和不可变对象 不可变对象 该对象所指向的内存中的值不能被改变.当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址. 可变对象 该对象所指向的内存中的值可以被改变.变量(准确…
一.Python中的sockserver模块 1.该模块与sock模块不同之处是该模块自动帮我们分装好了一些功能,让我们在编程的时候直接调用这些功能就可以了,节省了编程步骤. 2.如图所示 注释:上图为服务端设置 该模块的操作方法比较死板,我们只要会熟悉的使用他就可以了.…
知识点 Python中使用open(...)这个内置函数来打开文件,并返回文件对象 open()函数参数说明: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file: 传入文件名,如果只有文件名(不带路径),Python会在当前文件夹里去查找这个文件并打开 mode: 文件打开模式,默认为r(读取) 文件打开模式表 模式 说明 r 以…
通过这段时间 小帅b教你从抓包开始 到数据爬取 到数据解析 再到数据存储 相信你已经能抓取大部分你想爬取的网站数据了 恭喜恭喜 但是 数据抓取下来 要好好分析一波 最好的方式就是把数据进行可视化 这样才能直观的感受到数据的魅力 不过有一点 现在市面上可以使用 python 的可视化库多如牛毛 各有各的优点 接下来小帅b把自己常用的一些可视化数据库分享给你 好不? 那么 接下来就是 学习 python 的正确姿势 先来说说一个经典的可视化库 matplotlib 它是基于 NumPy 的一个数据可…
1. isinstance和issubclass 1.1 isinstance isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 实例: class Base(object): pass class Foo(Base): pass obj1 = Foo() print(isinstance(obj1,Foo)) # 检查第一个参数(对象)是否是第二个参数(…
今日内容 1.TCP协议 协议的特点:三次握手,四次挥手: 2.UDP协议 3.OSI七层模型:每层的物理设备,每一层协议. 4.代码部分: ①介绍socket: ②使用socket完成tcp协议的web通信: ③使用socket完成udp协议的web通信. 1.TCP协议 1.可靠,慢,全双工通信 2.建立连接的时候,三次握手 3.断开连接的时候,四次挥手 4.在建立起连接后 发送的每条信息都有回执 为了保证数据的完整性,还有重传机制 5.长连接:会一直占用双方的端口 6.I/O操作(inpu…
目录 1.函数嵌套调用 2.Python函数的简单应用 (1)打印线条 (2)函数计算 (3)打印图形 3.函数的说明文档 (1)函数的说明文档的作用 (2)函数说明文档的语法 (3)查看函数的说明文档 (4)快速体验 (5)拓展:标准的函数说明文档 1.函数嵌套调用 所谓函数嵌套调用指的是,一个函数里面又调用了另外一个函数. (1)函数嵌套的示例: def testB(): print('---- testB start----') print('这里是testB函数执行的代码...(省略).…
获得第几块网卡的ip地址: def get_ip_address(self,ifname): # ifname = 'eth0' s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915,# SIOCGIFADDR struct.pack('256s', ifname[:15]) )[20:24])…
#-*- coding: UTF-8 -*- #题意:大海捞刀,在长字符串中找出短字符串#AC源码:滑动窗口双指针的方法class Solution(object):    def strStr(self, hayStack, needle):        """        :type haystack: str        :type needle: str        :rtype: int        """        if…
在实际的业务过程中,经常有这么一个操作:取一个列表的一部分进行操作,而不影响原来的列表.也就是将原来的列表复制一个部分副本并对其进行操作. 举个完整例子: list = ['a','b','c','d','e']# 声明一个列表. sublist = list[1:3]# 对列表进行切片,取索引为 1 至 3 - 1 的元素,即 b 和 c. print(sublist)# 输出切片,得b c sublist[0] = 'z'# 修改切片 print(sublist)# 输出切片,得z c pr…
获得第几块网卡的ip地址: 如何在其他文件夹中导入模块 import sys sys.path.append('/search/chen/tool')#你的代码存放的目录 from Get_Ip import get_ip_address_num 获取网卡的IP地址和后缀: import socket import fcntl import struct def get_ip_address(self,ifname): # ifname = 'eth0' s = socket.socket(so…
题目一:总结 1.什么是绑定到对象的方法,如何定义,如何调用,给谁用?有什么特性? 类内定义的函数,不经装饰器装饰,被实例化对象调用,会默认传入一个self参数,对象将会传递给self: 定义方式比较普通‘def 函数名(self):’: 调用方式‘对象.函数名()’: 类和对象都可以调用,被对象调用称为绑定方法. 2.什么是绑定到类的方法,如何定义,如何调用,给谁用?有什么特性? 类内部定义的函数,经过@classmethod装饰器装饰,会默认传入一个cls参数,调用该方法的类将传递给cls:…
1. num_1 = [10,2,3,4] def map_test(array): ret = [] for i in num_1: ret.append(i**2) # 列表里每个元素都平方 return ret res = map_test(num_1) print(res) 运行结果: [100, 4, 9, 16] Process finished with exit code 0 2.也可以用lambda num_1 = [10,2,3,4] def add_one(x): # 用匿…
网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 01.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 02.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 03.mp4 智普教育Python培训 01 Windows下Python开发环境的安装与基本使用.wmv 智普教育Python培训 02 python程序基本架构.mp4 智普教育Python培训 03 Python基本输入输出语句.mp4 智普教育Python培训 04 Python变量…
抽象和结构 本章将会介绍如何让将语句组织成函数,还会详细介绍参数(parameter)和作用域(scope)的概念,以及递归的概念及其在程序中的用途. 创建函数 函数可以调用,它执行某种行为,并返回某个值,可用内建的callable函数来判断函数是否可以调用 >>> import math >>> x = >>> y = math.sqrt >>> callable(x) False >>> callable(y)…
Python教程 Python 教程 Python 简介 Python 环境搭建 Python 中文编码 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循环语句 Python 数字 Python 列表(List) Python 字符串 Python 元组 Python 字典(Dictionary) Python 日期和时间 Python 函数 Python 模块 Python File及os模块 Python文件IO Python 异…
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连应该用哪个类库都不知道,还要去百度(我不信就我一个人那么尴尬TvT) 好像自从学习了基础的Python 语法,看了几本Python经典的书,知道了一些常见的类库.在几本语法应用熟练的情况下,如果不做题,像是无法显著的提高自己的知识储备了(所以叫你去做python challenge啊,什么都不会~~…
Mac下安装Python 3 Mac系统会自带Python 2.7.x.安装Python 3时,不要卸载Python 2.7.x,因为有Mac系统有一些库会依赖于Python 2.7.x. 安装步骤: 1 去Python官网www.python.org 下载最新版的Python 3.x for Mac. 注意,要下载稳定版,目前应该是3.6.4.不要下载alpha版本(内测版)和beta版本(公测版)   1.png 2 安装 3 在终端输入python -V检查python2的版本.输入pyt…
标准库学习 1. The Python Standard Library[https://docs.python.org/3.5/library/] ( 3.5.5 Documentation ) 1.介绍 2.内置函数 3.内置常量 3.1常数添加的 site模块 4.内置类型 4.1. 真值测试 4.2.布尔运算--and,or,not 4.3.比较 4.4.数值类型--int,float,complex 4.5.迭代器 4.6.序列--list,tuple,range 4.7.文本序列类型…
python教程专题资源免费下载整理合集收藏 < Python学习手册(第4版)>(Learning Python, 4th Edition)[PDF] 94MB 简体中文 <Python灰帽子:黑客与逆向工程师的Python编程之道>扫描版[PDF] 34.1MB 简体中文 <Python/Django开发工具>(JetBrains PyCharm)v2.6.3[压缩包] 96.3MB 英文 <Head First Python(中文版)>扫描版[PDF]…
1.python是什么? python是动态解释型的强类型定义语言. python官方版本的解释器是CPython.该解释器使用C语言开发. 当前主要使用3.x版本的python. 2.第一个python程序 >>> print("Hello World!") Hello World! Linux下使用./xxx.py执行python执行python程序,在文件开头添加如下代码: #!/usr/bin/env python 3.字符编码 英文编码系统:ASCII,可以…
1.查看当前环境中是否存在python安装包 [zyj@localhost ~]$ rpm -qa | grep python gnome-python2-gnome--.el6.x86_64 python-slip--.el6_2.noarch python-iniparse--2.1.el6.noarch python-pycurl--.el6.x86_64 gnome-python2-gconf--.el6.x86_64 gnome-python2-extras--.el6.x86_64…
Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够减少你上网查Stack Overflow的麻烦.而且它们会在每日编程练习中助你一臂之力. 1.反转字符串 以下代码使用Python切片操作来反转字符串. # Reversing a string using slicing my_string = "ABCDE"reversed_strin…
形参和实参 形参即形式参数,函数完成其工作时所需的信息.形参不占用内存空间,只有在被调用时才会占用内存空间,调用完了即被释放. 实参即实际参数,调用函数时传给函数的信息. # -*- coding: utf-8 -*- def main(name): # name 即为形参 print "hello world %s" % name print "hello world {name}".format(name=name) return name main("…
教孩子学编程   Python 目录 第1 章 Python 基础:认识环境 111 认识Python 312 用Python 编写程序 513 运行Python 程序 514 本章小结 615 编程挑战 7第2 章 海龟作图:用Python 绘图 921 第一个海龟程序 10211 程序是如何工作的 10212 发生了什么 1222 旋转的海龟 1323 海龟画圆 1424 添加颜色 15241 一个四色螺旋线 16242 修改背景颜色 1925 一个变量搞定一切 2026 本章小结 2227…
Python小白需要知道的 20 个骚操作! Python 是一个解释型语言,可读性与易用性让它越来越热门.正如 Python 之禅中所述: 优美胜于丑陋,明了胜于晦涩. 在你的日常编码中,以下技巧可以给你带来意想不到的收获. 1.字符串反转 下面的代码片段,使用 Python 中 slicing 操作,来实现字符串反转: # Reversing a string using slicing my_string = "ABCDE" reversed_string = my_string…
The Python Standard Library¶ While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of…