python学习笔记
文章平均质量分 63
song-10
~
展开
-
数据类型
python中有6中标准数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。而数值类型有:整型(int)、浮点型(float)、复数(complex)。整型、浮点型和C/C++中大体一致,但python中包括的比较大,没有C语言中分的那么细,另外python中还新增了一个复数数值类型(可以用a+bj或(c原创 2018-01-22 16:34:35 · 210 阅读 · 0 评论 -
时间和日期(模块和方法)1
时间戳时间戳表示从1970年01月01日00时00分00秒到现在起的总毫秒数。百度百科python中时间格式化符号格式含义%a本地简化星期名称%A本地完整星期名称%b本地简化月份名称%B本地完整月份名称%c本地相应的日期和时间表示%d一个月中的第几天(01~31)%H一天的第几个小时(24小时制,00~23)%I第几个小时(12小时制,01~12)%j一年中的第几天(001~366)%m月份(01...原创 2018-04-12 20:08:18 · 341 阅读 · 0 评论 -
类与对象
面向对象编程面向对象程序设计把计算机程序视为一组对象的集合,每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一些列消息在各个对象之间传递。python中面向对象术语1、类:与c++类似;2、类变量:类变量在整个实体化的对象中是公用的。类变量定义在类中,且在方法之外。此外,类变量一般不做实例变量使用,也称属性;3、数据成员:类变量或实例变量用于处理类及其实例对象的相关数据...原创 2018-04-03 21:25:47 · 140 阅读 · 0 评论 -
异常
python中为避免代码发生错误影响程序执行,引入了异常。当python脚本发生异常时,需要捕获并处理异常,否则程序会终止执行。每一个异常都是一些类的实例,这些实例可以被引用,可以通过多种方法进行捕捉,使得错误可以被处理,而不是终止整个程序。另外,异常具有“传播性”,如果未被处理,就会“传播”到函数中,进而到类等高一层次,最终到达程序最顶层,使程序终止。异常处理(跳过发生错误的语句、语句块,并反馈...原创 2018-04-10 20:52:26 · 379 阅读 · 0 评论 -
字符串
字符串的基本操作转义字符(与C++中的转义字符相近,但有略微差别),以“\"开始后面跟相应字符执行相应操作。需要用到转移操作时,就需要用到转义字符。转义字符描述转义字符描述\(在行尾)续行符\n换行\\反斜杠符号\v纵向制表符\'单引号\t横向制表符\''双引号\r回车\a响铃\f换页\b退格(Backspace)\oyy八进制数,yy代表字符,如\o12代表换行\e转义\xyy十六进制数,yy代...原创 2018-03-21 22:10:48 · 239 阅读 · 0 评论 -
条件、循环和其他语句
在命令行窗口运行程序的文本工具:Sunblime Text、Notepad++等。过程:在文本编辑工具中将写好的代码保存到指定目录,文件后缀为.py;在命令行窗口中切换到存有后缀为.py的目录下输入:python 文件名.pydos命令教程import的使用1、import语句(就像c++中头文件包含函数:include<cmath>,include相当于import而cmath则与模...原创 2018-03-27 20:57:41 · 292 阅读 · 0 评论 -
函数
python中查看内置函数的方法:访问函数查询网站在交互式命令窗口中可以通过help(function)命令查询相关函数的帮助信息。函数别名python中函数名就是指向一个函数对象的引用,可以将一个函数名赋给一个变量,就好比给这个函数起了个别名。而c++中只能将函数的返回值赋给变量,不能直接将函数名赋值给变量。定义函数定义规则:1、函数代码块以def(define function)关键词开头,后...原创 2018-04-02 21:35:53 · 540 阅读 · 0 评论 -
字典
映射:通过名字引用值的数据结构;字典:python中的映射类型,字典指定值没有特殊顺序,都储存在一个特殊的键(key)里,键可以是数字、字符串、元组。另外,字典和列表一样,可以储存任意类型的对象。作用机理:python中字典通过对某个特定键的查找,来找到键对应的值。(类似与c++中通过指针(键)找到变量的地址,然后根据地址访问变量)字典的创建与使用d={key1:value1,key:value2...原创 2018-03-22 21:03:06 · 331 阅读 · 0 评论 -
列表与元组
列表列表与C++中的数组类似,列表一旦定义,,其包含的元素个数就确定了(在不进行增加、删除等系列操作的情况下),但同一个列表的元素可以赋不同类型的值,而且列表内容时可变的,另外对序列的操作也同样适用于列表。对列表的单个元素赋值是通过索引完成的;而增加元素需要用到函数append(),append()是用于在列表末尾添加一个新对象,例如在列表list后增加一个新元素obj:list.appe原创 2018-01-29 18:41:31 · 744 阅读 · 0 评论 -
序列操作
python中序列可以是一系列字符串、数字等,而python中对序列的操作有:索引(indexing)、分片(slicing)、序列相加(adding)、乘法(multiplying)、成员资格、长度、最小值和最大值。索引索引与C++中数组类似,索引适应与所有序列,一个序列中每个元素都有一个数字编号,从左到右由0开始,初始化和访问的时候与数组相似即 (序列(或序列名)+[编号])。编号数为正...原创 2018-01-23 17:38:45 · 1530 阅读 · 0 评论 -
运算符与字符串操作
python支持7种运算符:(1)算数运算符;(2)比较(关系)运算符;(3)赋值运算符;(4)位运算符;(5)逻辑运算符;(6)身份运算符;(7)成员运算符。其中除6、7项外,其余运算符与C++中区别不大,但需要注意的是算数运算符中取整是“//”(地板除)而不是“/”,由于变量类型的随意性,“/”运算符运算的结果为浮点型。这一点与C++有所差异。字符串的操原创 2018-01-22 17:54:26 · 1211 阅读 · 0 评论 -
变量、关键字和表达式
python中变量较为随意,定义时不需要定义变量类型只需说明变量名即可,而变量的类型在变量被赋值后也随之确定,即在一个变量未被赋值之前,它的类型是随意不固定的。当变量类型确定后可以用type函数确认变量类型。值得注意的是声明变量的同时需要对变量赋值。虽然在定义变量的时候不需要说明类型,但在静态语言中定义变量需要指明类型。单引号与双引号里的内容都是字符串,这一点与C语言不同。原创 2018-01-22 17:07:18 · 298 阅读 · 0 评论 -
初识python
python编写过程中没有像C语言那样需要声明头文件之类的语句,编写较为随意,任意一句简单的语句都能成功编译。我首先接触到的是输出语句。python 3中输出语句与C语言类似,为一个print()函数,格式也较为便捷,比如输出“hello world!”只需一个语句:print(“hello world!”),这里值得注意的是双引号和单引号所包含的内容都是字符串,需要注意的是在单引号中需要转义单引...原创 2018-01-22 16:37:33 · 159 阅读 · 0 评论 -
时间和日期(模块和方法)2
datetime模块datetime是date与time的结合体,包括time和date的所有内容。datetime定义了两个常量,即datetime.MINYEAR和datetime.MAXYEAR,分别表示最大年份和最小年份,其中,datetime.MINYEAR=1,datetime.MAXYEAR=9999datetime模块中的5个类:1、datetime.date:表示日期的类,如:y...原创 2018-04-12 20:39:30 · 236 阅读 · 0 评论