程序媛计划——python初级class5~13
列表和元组都是可迭代对象(可以用于for in)
列表 []
#添加列表元素:
list.append(argu)
#修改列表:
list[2] = 2017
#删除列表元素
Del list[2]
#获取列表长度
len(list)
#组合列表
>>>[1,2,3]+[4,6]
[1,2,3,4,6]
#定义有周期性的列表
[100,]*4==[100,100,100,100]
元组()
特点:元组中的元素不能修改
#创建元组
Tup1 = (‘apple’,’ip’,2016,2017)
tup2=‘x’,’y’,’z’
#创建空元组
Tup = ()
#创建只含有一个元素的元祖
Tup =(1,)
#对元组进行连接组合
tup3 = tup1+tup2
#删除整个元组(不能删除元组中的元素)
Del tup3
#获取元组长度
len(tuple)
#获取有周期性的元组
(100,)*4==(100,100,100,100)
字典{}
特点:key必须是不变对象,如str,num或者tuple;同一个key不能出现两次,如果定义时有两个相同的key,相应的后一个value会覆盖前一个
#define
D = dict(name =‘bob’,age =20)
D ={‘apple’:’苹果’,‘banana‘:’葡萄‘}#key是不可变对象字符串,要带引号
#通过key获取value
d= {‘name’:’Jane’, ‘sex’:’female’}
print d[‘sex’]
#修改value
d[‘name’] = ‘bob’
#添加新key-value
d[‘height’] = 163
#del key-value
d[‘sex’] = ‘female’
#del all dict
d.clear() #删除后d变成空字典
del d #字典被彻底删除,再使用时会报错
#返回字典中的所有键key/value
dict.keys()
dict.values()
Class10~13
时间和日期
#返回1970年1.1午夜到现在的时间秒数
Import time
Print time.time()
#返回现在从年到秒的时间
Print time.localtime(time.time())
#返回有一定格式的当前从年开始到秒到时间
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())#前面的格式化字符串取的是time.localtime()函数的中时间日期格式化符号对应的数据;前面这些Ymd……是py中时间日期格式化符号
#返回月历
import calendar
print calendar.month(2017,9)
Console:
September 2017
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
#返回当天所属星期
import time
print time.strftime('%a',time.localtime())
函数()
函数中return是函数结束的标志,所以执行了一个return 就直接结束不会再执行下面代码的return了。
函数不一定要有return语句
程序媛计划——python初级class5~13的更多相关文章
- 程序媛计划——python初级课时3~5
产生1-10中的随机数: for 循环:所有可遍历对象都能用于for循环,如一个字符串. len(list),list中的元素类型可以各不相同:可以直接用下标对list元素赋值来更新列表 对字符串可以 ...
- 程序媛计划——python初级课时1~2
在命令行中运行py文件:python 文件路径/文件名 python变量必须赋值后才能使用,因为py变量只有赋值后才会被创建. py可以同时给多个变量赋值:a,b,c = 10,20,'dfjkdj' ...
- 程序媛计划——python socket通信
定义 socket 是进程间的一种通信方式,可以实现不同主机间的数据传输 #写服务期端程序server.py #实现服务器向客户端连接 #!/usr/bin/env python #coding:ut ...
- 程序媛计划——python数据库
#实例:用数据库存储日记,实现日记本功能 #流程 #创建数据库 #coding:utf-8 import sqlite3 connect=sqlite3.connect('test.db') conn ...
- 程序媛计划——SQLite初级
数据库简介 数据库定义: 指的是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合.是带有相关数据的表的集合. 数据库是由行和列组成的二维表. 字段: 数据库表 ...
- 程序媛计划——python中级课时1
class1 异常处理 #python会把标准输入的内容当作字符串处理,即使输入的是数字3也会转化为字符串’3’. n1 = raw_input() n2 = raw_input() print n1 ...
- 程序媛计划——python正则表达式
#定义 正则表达式是对字符串操作的一种逻辑公式,通过它我们能筛选过滤出我们需要的内容,如判断一串数字是否是电话号码. #原理 先把正则表达式的字符串转换成 Pattern 对象,接着用这个对象处理文本 ...
- 程序媛计划——python爬虫
#用selenium打开百度首页 #第一次运行代码时应该在safari开发者选项中设置'allow remote automation' from selenium import webdriver ...
- 程序媛计划——mysql外键
定义 外键:如果一个表的某个字段指向另一个表的主键,就称之为外键.被指向的表,称之为主表,也叫父表,那么另一个表就是从表,也叫子表 #先新建两个表 mysql> create table aut ...
随机推荐
- IIS PHP Warning: Unknown: open(c:\\php\\tmp\\sess_xxx, O_RDWR) failed: Permission denied (13) in Unknown on line 0
出现这个问题的原因是你修改了php保存session的路径,但没有给用户访问该目录的权限. 右键该目录,给users用户组读.写的权限.
- 源码安装php时出现configure: error: xml2-config not found. Please check your libxml2 installation
1.检查是否安装了libxml 包 > rpm -qa|grep libxml2 2.如果没有则安装 > yum install libxml2 > yum install libx ...
- SSH三大框架需要的jar包
1. Struts2框架 * struts-2.3.24\apps\struts2-blank\WEB-INF\lib\*.jar -- Struts2需要的所有jar包 * struts2-spri ...
- Restful API设计要点
1 Restful API时面向资源,不能面向动作: 2 充分利用http协议的GET, HEAD, OPTION, PUT, POST, DELETE几种方法: 3 GET方法用于获取资源,是幂等和 ...
- 淘宝、天猫又开源了一个动态化、高性能的UI框架
前言 淘宝.天猫一直致力于解决 页面动态化的问题 在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝.天猫 Android ...
- 2018上IEC计算机高级语言(C)作业 第0次作业
最理想的师生关系是健身教练和学员的关系,在这种师生关系中你期望获得来自老师的哪些帮助? 最理想的的师生关系是健身教练和学员的关系,其实我个人感觉不太认同,我觉得老师和学生之间更多的是一种共生关系,像植 ...
- 2018.08.04 洛谷P3380 【模板】二逼平衡树(树套树)
传送门 技不如人,写的权值线段树套线段树在bzoj上无论如何都卡不过空间. 这是一道树套树简单题,感觉没什么好说的. 直接权值线段树套平衡树就行了. 代码: #include<bits/stdc ...
- C语言之控制台读取上下左右方向键指令
首先,可以检测任何按键键值 // 首先,检测任何按键的代码 #include<stdio.h> #include<conio.h> int main() { char ch; ...
- sqlserver 清除日志
要使用Master数据库执行 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件-- ...
- python 求最大子序列
动态规划的本质,是对问题状态的定义和状态转移方程的定义.dynamic programming is a method for solving a complex problem by breaki ...