Python教程
Python教程:包含了所有代写案例以及部分答案
-
昨天说到了Python中的几个基本类型,字符串、整数、浮点数都还算好理解,关于剩下的那个bool(布尔值)我要稍微多说几句。 逻辑判断在编程中是非常重要的。大量的复杂程序在根本上都是建立在“真”与“假”的基本逻辑之上。而bool所表示的就是这种最单纯最本质的True/Flase,真与假,是与非。 来看下面的例子: a = 1 < 3 print a b = 1 c = 3 print b > c 通过用“>&rdquo … 继续阅读“【Python 课堂】第6课——bool”
:
-
我们之前已经写了不少小程序,都是按照功能需求的顺序来设计程序。这种被称为“面向过程”的编程。 还有一种程序设计的方法,把数据和对数据的操作用一种叫做“对象”的东西包裹起来。这种被成为“面向对象”的编程。这种方法更适合较大型的程序开发。 面向对象编程最主要的两个概念就是:类(class)和对象(object) 类是一种抽象的类型,而对象是这种类型的实例。 举个现实的例子: &ldquo … 继续阅读“【Python 课堂】第47课—— 面向对象(1)”
:
-
python里面的字符编码是让人头大的一个东西,在线学习甚至很多时候你都不知道现在拿到的文本到底是什么编码。 这时候,chardet可以帮你判断编码。chardet是python的第三方扩展,用来检测字符串或文件的编码。你需要去下载它,搜索“chardet”,或者直接去: https://pypi.python.org/pypi/chardet (点击文末的“阅读原文”可直接达到) 下载解压之后,可以把ch … 继续阅读“如何判断字符编码”
:
-
说Git就不能不说GitHub。 以下摘录一段网上的文章片段,介绍一下GitHub。 来自阳志平的网志《如何高效利用GitHub》视频教程 Q1:GitHub是什么 A1:一家公司 位于旧金山,由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。 在此之前,它是由Tom与Chris 在本地程序员聚会 … 继续阅读“【Git网络培训课堂】 第2课——GitHub是什么?”
:
-
来而不往,非礼也。有读,就要有写。 和把大象关进冰箱一样,写文件也需要三步: 打开文件; 把内容写入文件; 关闭文件。 打开文件我们昨天已经讲过。但Python默认是以只读模式打开文件。如果想要写入内容,在打开文件的时候需要指定打开模式为写入: f = file(‘output.txt’, ‘w’) ‘w’就是writing,以这种模式打开文件,原来文件中的内容会被你新 … 继续阅读“【Python 课堂】第32课—— 写文件”
:
-
昨天介绍了面向对象的概念,今天我们来创建一个类。 class MyClass: pass mc = MyClass() print mc 关键字class加上类名用来创建一个类。之后缩进的代码块是这个类的内部。在这里,我们用pass语句,表示一个空的代码块。 类名加圆括号()的形式可以创建一个类的实例,也就是被称作对象的东西。我们把这个对象赋值给变量mc。于是,mc现在就是一个MyClass类的对象。   … 继续阅读“【Python 课堂】第48课—— 面向对象(2)”
:
-
在知乎上看到一个问题:“可以用 Python 做哪些神奇好玩的事情?”。被赞同最多的一个回答提到了一个叫做Kurt Grandis的程序员在线学习,他用Python做了一套自动防御水枪系统抵御他家后院时常出现的松鼠。在PyCon 2012会上,他分享了这个神奇的系统 — Militarizing your backyard with Python。 整个系统的技术难度倒不是非常高,用了几样比较成熟的技术:OpenCV、Blob Detection … 继续阅读“python在生活中有哪些用处”
:
-
接着上一次的内容,来介绍一种更加灵活的参数传递方式: def func(*args) 这种方式的厉害之处在于,它可以接受任意数量的参数视频教程。来看具体例子: def calcSum(*args): sum = 0 for i in args: sum += i print sum 调用: calcSum(1,2,3) calcSum(123,456) calcSum() 输出: 6 579 0 在变量前加上星号 … 继续阅读“【Python 课堂】第68课—— 函数的参数传递(2)”
:
-
#python3 取计算机名末尾数字+10 拼接成IP地址 #python3 练手 import socket import re import winreg import os #取计算机名方法1 hostname=socket.gethostname() print(hostname) #从环境变量中读计算机名 COMPUTERNAME = os.environ.get(‘COMPUTERNAME’) print(COMPUTERNAME) #取计算机名方法3 可以理解为取最新的计算名。改完 … 继续阅读“python3 取计算机名末尾数字+10 拼接成IP地址”
:
-
#!/usr/bin/env python2.7 # -*- coding: utf-8 -*- from scapy.all import srp, Ether, ARP, conf lan = ‘10.10.10.0/24’ ans, unans = srp(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=lan), timeout=2) for snd, rcv in ans: cur_mac = rcv.sprintf("%E … 继续阅读“Python获取局域网中IP及对应的MAC地址”
: