![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小朋友学Python
海天一树
信息学奥赛研究。
展开
-
小朋友学Python(1):Python简介与编程环境搭建
一、Python简介不死Java,不朽C/C++,新贵Python。Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, Python 源代码同样遵循 GPL(GNU General Public Li...原创 2018-02-17 15:00:57 · 1517 阅读 · 0 评论 -
小朋友学Python(14):日期和时间
一、获取当前时间戳例1import timenow = time.time()print now运行结果:1512884891.53说明: 这里得到的时间是时间戳(timestamp),是从1970年1月1日0时0分开始计算的,单位是秒。 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支...原创 2018-02-18 22:47:02 · 220 阅读 · 0 评论 -
小朋友学Python(15):函数
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 Python提供了许多内建函数,比如print()。但编程人员也可以自己创建函数,这叫做用户自定义函数。一、定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须...原创 2018-02-18 22:47:37 · 281 阅读 · 0 评论 -
小朋友学Python(16):模块
一、模块的定义Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。例1: printinfo.pydef print_info...原创 2018-02-18 22:48:02 · 271 阅读 · 0 评论 -
小朋友学Python(17):文件
Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。一、打开和关闭文件例1(1)创建名为test1.txt的文件,内容为 This is a test file. (2)在同一目录下新建file1.py文件,内容如下file = open("test1.txt", "wb")print "File name...原创 2018-02-18 22:48:29 · 311 阅读 · 0 评论 -
小朋友学Python(18):目录
Python的os模块有许多方法能帮你创建,删除和更改目录。一、创建目录mkdir()方法可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。语法: os.mkdir(“dirname”)例1:在当前目录下创建一个新目录testdirimport osos.mkdir("testdir")二...原创 2018-02-18 22:48:59 · 651 阅读 · 0 评论 -
小朋友学Python(19):异常
一、什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。二、异常处理捕捉异常可以使用try…except语句。 try…except语句用来检测try语句块中的错误,从而让e...原创 2018-02-18 22:49:27 · 176 阅读 · 0 评论 -
小朋友学Python(20):面向对象
一、类与对象例1class Employee: 'Base class of employee' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def...原创 2018-02-18 22:49:55 · 283 阅读 · 0 评论 -
小朋友学Python(21):继承
面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。需要注意的地方:继承语法 class 派生类名(基类名)://… 基类名写在括号里,基本类是在类定义的时候,在元组之中指明的。 在python中继承中的一些特点:1:在继承中基类的构造(init()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。 ...原创 2018-02-19 09:12:42 · 447 阅读 · 0 评论 -
小朋友学Python(22):重写与重载
在学Python的方法重写和重载之前,可以先复习一下Java的重写与重载: 小朋友学Java(8):重写与重载一、方法重写重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法。例1class Parent: def myMe...原创 2018-02-19 09:13:11 · 906 阅读 · 0 评论 -
小朋友学Python(23):类的属性与方法
(一)类的私有属性__private_attr:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 比如:self.__wife(二)类的私有方法__private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用。 在类的内部调用方式为self.__private_meth...原创 2018-02-19 09:13:41 · 229 阅读 · 0 评论 -
小朋友学Python(13):循环
一、while循环例1count = 0while (count < 9): print 'The count is:', count count = count + 1print "Good bye!"运行结果:The count is: 0The count is: 1The count is: 2The count is: 3The...原创 2018-02-18 22:46:34 · 856 阅读 · 0 评论 -
小朋友学Python(12):运算符
一、基本运算符Python运算符多数与C/C++/Java类似,但有少数不一样。 “/”表示求商,“//”求商的整数部分。11 / 2 = 5.500000, 11 // 2 = 5 “”表示求幂。2 5 = 32例1a = 10b = 3x = a / by = a // bz = a**bprint x,y,z c = float(b)m = a /...原创 2018-02-18 22:46:07 · 234 阅读 · 0 评论 -
小朋友学Python(2):编写“Hello World!”
本节学习python的第一个程序:输出“Hello World!”。咱们用两种方法实现方法(一)进入python环境,直接使用print方法 方法(二)先编程hello.py文件,再用python hello.py命令执行 注意,这种方法才是写python程序的常用方法。1 在E盘下,新建一个PythonProjects目录,用以存放所有的python程序2 ...原创 2018-02-17 15:02:16 · 468 阅读 · 0 评论 -
小朋友学Python(3):布尔类型
本节讲解C/C++/Java/Python中的布尔类型。一、C语言C语言中没有布尔类型,判断时 ,0为假,非0为真。二、C++C++的bool是布尔类型,取值为true或false 程序:#include <iostream>using namespace std;int main() { bool a = true; bool...原创 2018-02-17 15:02:48 · 319 阅读 · 0 评论 -
小朋友学Python(4):缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行例1if True:print "True"else:print "False"运行结果:这里编译器给出的提示是...原创 2018-02-17 15:03:31 · 327 阅读 · 0 评论 -
小朋友学Python(5):引号、多行语句、注释
一、引号Python 可以使用引号( ’ )、双引号( ” )、三引号( ”’ 或 “”” ) 来表示字符串。其中三引号可以由多行组成。例1str1 = 'Hello'str2 = "Hello World!"str3 = """Hello C++!Hello Java!Hello Python!"""print(str1)print(str2)print(st...原创 2018-02-17 15:04:00 · 969 阅读 · 0 评论 -
小朋友学Python(6):中文编码
编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。(一)ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同...原创 2018-02-17 15:04:29 · 313 阅读 · 0 评论 -
小朋友学Python(7):输入与输出
一、print与inputprint "a =",a = input()print "b ="b = input()print "c =",c = a + bprint c运行结果:说明:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号二、raw_inputprint "a =",a = raw_input()print "b...原创 2018-02-17 15:04:57 · 243 阅读 · 0 评论 -
小朋友学Python(8):条件语句
代码a = -1if a > 0 : print "a is greater than 0"elif 0 == a : print "a equals 0"else : print "a is less than 0"运行结果a is less than 0 更多内容请关注微信公众号 ...原创 2018-02-17 15:05:24 · 367 阅读 · 0 评论 -
小朋友学Python(9):获取命令行参数
之前学C语言的时候,学过main函数的参数: https://www.jianshu.com/p/8b024cf0b1cePython同样可以获取命令行参数代码:import sysprint sys.argv运行结果: 更多内容请关注微信公众号 ...原创 2018-02-17 15:05:51 · 286 阅读 · 0 评论 -
小朋友学Python(10):C/C++/Java/Python的关键字
一、C语言关键字C语言关键字有32个 auto break case char const continue default do double else enum extern float for goto if int long register return short signed...原创 2018-02-17 15:06:24 · 397 阅读 · 0 评论 -
小朋友学Python(11):变量类型
Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)一、数字数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。当你指定一个值时,Number对象就会被创建: va...原创 2018-02-18 22:45:38 · 223 阅读 · 0 评论 -
小朋友学Python(24):Tkinter图形界面编程
Tkinter 是 Python 的标准 GUI (Graphic User Interface)库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 内置到 python 的安装包中,只要安装好 Python 之后就能 import Tkinter 库。例1:窗口import Tkintertop = Tkinter.Tk()t...原创 2018-02-19 09:14:09 · 849 阅读 · 0 评论