python菜鸟日记1
1. 在__init__(self,...)初始化函数中。定义对象的属性,这些属性不用所有写在括号里,括号里的表示定义的时候须要赋初始值的一些属性,而其它不用初始值的属性。能够
直接卸载代码块中,self.属性名,就这样进行定义就可以
2. random.randint(n,m)会返回n到m之间的数值。而且包含m。而range(n,m)不包含m
3. datetime模块。当中有个datetime类,这个类用来定义时间。比方:定义一个时间对象,when=datetime.datetime(2015。5,5。2,5。2)。when对象里面的属性就是年月日,时分秒。能够任意显示不论什么属性,print(when.year),这样就显示了年。datetime模块里面还有date,time这俩个个小类,假设仅仅关系日期就用date。假设仅仅关心时分秒则用time类
4. 还能够进行分解,在datetime模块里面还有date和time函数。对象通过调用这俩个个函数来显示时分秒或者年月日都能够,when.date()或者when.time()
5. 对于连个datetime对象相减我们得到的是还有一个datetime对象
6. python中的30个keyword: and,del,for,is,raise,assert,elif,from,lambda,return,break,else,global,not,tyr,class,except,if,or,while,continue,exec,import,pass,with,,def,finally,in,print,yield
7. python中,有3种内建的数据结构:列表、元组和字典。
1.【列表】
list是处理一组有序项目的数据结构,即你能够在一个列表中存储一个序列的项目。列表中的项目。
列表中的项目应该包含在方括号里,
这样python就知道你是在指明一个列表。一旦你创建了一个列表。你就能够加入。删除,或者是搜索列表中的项目。因为你能够添加或删除项目。
我们说列表是可变的数据类型,即这样的类型是能够被改变的。而且列表是能够嵌套的。
2.【元组】
元祖和列表十分相似,只是元组是不可变的。即你不能改动元组。元组通过圆括号里用逗号分隔的项目定义。元组通经常使用在使语句或用户定义的函数可以安全的採用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。
3【 字典】
字典类似于你通过联系人名称查找地址和联系人具体情况的地址簿,即。我们把键(名字)和值(具体情况)联系在一起。
注意,键必须是唯一的,就像假设有两个人恰巧同名的话。你无法找到正确的信息。键值对在字典中以这种方式标记:d = {key1 : value1, key2 : value2 }。
注意它们的键/值对用冒号切割,而各个对用逗号切割,全部这些都包含在花括号里。
另外,记住字典中的键/值对是没有顺序的。假设你想要一个特定的顺 序,那么你应该在使用前自己对它们排序。
8. 对于函数的使用,在传递參数的时候,假设我们把一个变量传递给一个形參。那么这传递的是这个变量所相应的对象。而不是‘变量本身’。假设这个变量所代表的对象。也就是他所相应的值或列表之类的对象,是可变的,比方是:列表之类的。列表是能够添加,降低,删除做这些变化的,那么函数就能够改变这个变量所相应的值,假设是数字,字母之类的。这些对象是不能做改动的,那么函数就算调用了,但也不能改动这个变量,由于她所相应的对象是不能改动的
9. def语句中的函数体能够包括一个或多个return语句
10. in在python中既能够是keyword也能够是运算符的作用
11. 在函数中。有默认值形參的,在调用函数的时候,假设这个默认值是不可改变的对象或类型,比方是字符或者数字,那么在多次调用的时候,这个形參没有记忆能力。但假设这个形參的默认值是可变的。比方说是列表,那么下次在调用这个函数的时候,假设还没有给这个形參一个实參的话。也就是用的是默认值,那么这个默认值就会变化,这个形參会有记忆能力的
python菜鸟日记1的更多相关文章
- Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...
- Python菜鸟快乐游戏编程_pygame(6)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python菜鸟快乐游戏编程_pygame(5)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python菜鸟快乐游戏编程_pygame(4)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python菜鸟快乐游戏编程_pygame(3)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python菜鸟快乐游戏编程_pygame(2)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python菜鸟快乐游戏编程_pygame(1)
Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...
- Python学习日记 --day2
Python学习日记 --day2 1.格式化输出:% s d (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
随机推荐
- [SQL]连续三天有销售额
店铺 销售日期 销售额 A 2017-10-11 300 A 2017-10-12 200 B 2017-10-11 400 B 2017-10-12 200 A 2017-10-13 100 A 2 ...
- [Java]Java工程师成神之路
http://blog.csdn.net/sunnyyoona/article/details/50384595
- layui使用小记(持续更新)
关于Select等Form表单元素,在使用的时候部分特性会失效 如select自带的Search功能: 其实在使用Form表单元素的时候,你如果需要layui自带的一些功能(搜索,验证等),请用< ...
- Redis主从配置与数据备份还原
一.主从配置: 1.下载: wget http://download.redis.io/releases/redis-4.0.9.tar.gz tar xzf redis-4.0.9.tar.gz c ...
- webpack 之 缓存处理
针对 这里 的所提到的观点,如果webpack每次都生成相同名字的bundle.js,会导致问题.这里使用webpack的文件hash功能来解决,简简单单地为输出文件添加一个“[hash]”即可. / ...
- 如何用纯 CSS 创作一个容器厚条纹边框特效
效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/YLqbXy 可交互视频教程 此视 ...
- SQL 一次插入多条记录
本文介绍如何快速插入多条数据到数据表中,以满足sql语句学习或项目测试的需要. 本文非原创,是对移步原文的重新整理. 如有以下表格,如图: 1,原始添加记录的方式,sql语句如下: insert in ...
- xtu字符串 D. 病毒侵袭
D. 病毒侵袭 Time Limit: 1000ms Memory Limit: 32768KB 64-bit integer IO format: %I64d Java class nam ...
- 东软Unieap平台
东软Unieap平台 开发环境与技术栈 操作系统 WINDOS7 数据库 Oracle 开发语言 JAVA 版本控制工具 git 框架 Unieap是基于现在主流的JAVA开发框架(Hibernate ...
- HDU-2159 FATE,01背包变形
FATE 这道题和完全背包十分类似,只不过加上了忍耐度这个条件限制,所以很正常的想到用三维数组来模拟.但背包问题优化只有一层循环,这里当然也可以把种类这一层省略.d[i][j]表示杀i只怪耗费忍耐度为 ...