1.执行Python脚本时打印的字符有颜色

 print  "\033[32;1mhello\033[0m"  #打印绿色
print "\033[31;1mhello\033[0m" #打印红色

2.time 模块的使用

 b = time.time()  #打印当前时间的时间戳
print b
c = time.localtime() #打印元组形式的当前时间
print c
d = time.strftime("%Y-%m-%d %H:%M:%S",c) #把元组形式的时间转化为格式化的时间
print d

3.字符串常用方法

 mag = "hello wlllllord"
print mag.capitalize() #字符串的首字母大写
print mag.center(30,"@") #字母居中,30是长度,@号为两边的填充符号
print mag.count("l",0,9) #计算这个字符串中l的总数,
print mag.endswith("o") #判断o是否是这个字符串的结尾,如果是返回True,如果不是返回False
print mag.isalnum() #判断这个字符串是不是个数字,返回true或false
print mag.isdigit() #判断这个字符串是不是个数字,返回true或false
print mag.isupper() #判断这个字符串是不是大写,返回true或false
print mag.islower() #判断这个字符串是不是小写,返回true或false
print mag.upper() #变成大写字母
print mag.lower() #变成大写字母
print mag.ljust(30,"!") #“hello wlllllord!!!!!!!!!!!!!!!”
print mag.rjust(30,"*") #***************hello wlllllord
print mag.strip() #去除空格
mag1 = "hhhhhhhhhh\nhhhhhhhhhh"
print mag1.split() # 效果 ['hhhhhhhhhh', 'hhhhhhhhhh']
names.pop()                               #删除列表最后一个值
names.remove("Eric")                       #删除指定元素
names.extend(b)                              #把b列表和names列表合并

4.列表

 list = ["aa","bb","ee","cc","dd","dd"]
#list.extend("ww") #往列表中添加2个元素w
#list.index("bb") #返回这个元素的索引值
#list.count("dd") #求这个元素的数量
#list.append("xx") #追加一个元素
#list.reverse() #顺序反一下
#list.insert(1,"qq") #在索引1前边插入一个元素
#list.remove("aa") #删除元素aa
#list.sort() #排序

5.三级菜单练习

 # -*- coding:utf-8 -*-
import paramiko,os,sys,time
data = {
"美国":{
"纽约":"aaaaaaaaaa",
"芝加哥":"zhijiagedajuyuan",
"华盛顿":"baigong"
},
"中国":{
"北京":{
"朝阳":"qunzhong",
"海淀":"中关村"
},
"上海":"东方明珠",
"西安":"兵马俑"
},
"日本":{
"东京":{
"冲绳":"垃圾"
},
"广岛":{
"核电站":["危险","小心"]
},
"横滨":"横滨大桥"
}
} while True:
for i in data:
print i
choice = raw_input("选择进入》")
if choice in data:
while True:
for i2 in data[choice]:
print i2
choice2 = raw_input("选择进入》")
if choice2 in data[choice]:
while True:
for i3 in data[choice][choice2]:
print i3
choice3 = raw_input("选择进入》")
if choice3 in data[choice][choice2]:
while True:
for i4 in data[choice][choice2][choice3]:
print i4
choice4 = raw_input("最后一层了,按b返回上一层,按q退出")
if choice4 == "b":
break
elif choice4 == "q":
exit()
if choice3 == "b":
break
elif choice3 == "q":
exit()
if choice2 == "b":
break
elif choice2 == "q":
exit()
elif choice == "q":
exit()

Python学习之day2的更多相关文章

  1. Python学习日记 --day2

    Python学习日记 --day2 1.格式化输出:% s d  (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...

  2. python学习(day2)

    1.常用数据类型及内置方法 1.列表(list) 定义:在中括号[]内存放任意多个值,用逗号隔开. 具体函数和内置方法如下: #定义学生列表,可存放多个学生 students=['a','b','c' ...

  3. Python学习笔记 - day2 - PyCharm的基本使用

    什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...

  4. Python学习第二阶段Day2,模块time/datetime、random、os、sys、shutil

    1.Time.  Datetime(常用) UTC时间:为世界标准时间,时区为0的时间 北京时间,UTC+8东八区 import time print(time.time()) # timestamp ...

  5. Python学习路程day2

    import sys      #接收执行参数 #!/usr/bin/env python import sys print (sys.argv)​ 例: >>>python ind ...

  6. Python学习笔记——Day2

    一.集成开发环境 集成开发环境(IDE,Integrated development Enviroment)是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集 ...

  7. [python学习笔记]Day2

    摘要: 对象 对于python来说,一切事物都是对象,对象基于类创建: 注:查看对象相关成员 var,type,dir 基本数据类型和序列 int内部功能 class int(object): def ...

  8. python学习笔记-Day2 Numpy数组

    1. 实现两个数组相加,在数据量特别大的时候 产生数组: (1)  从列表产生数组:a=[0,1,2,3] a=np.array(1) a (2)  从列表传入 a=np.array([1,2,3,4 ...

  9. Python学习第二阶段Day2,模块subprocess、 logging、re

    1.logging 日志开关,设置全局只打印什么级别的日子,默认是warning以下的都不打印 改默认级别:依次升高 logging.debug("") logging.info( ...

随机推荐

  1. Solr实现Low Level查询解析(QParser)

    Solr实现Low Level查询解析(QParser) Solr基于Lucene提供了方便的查询解析和搜索服务器的功能,可以以插件的方式集成,非常容易的扩展我们自己需要的查询解析方式.其中,Solr ...

  2. android FrameLayout详解

    首先看演示: FrameLayout框架布局是最简单的布局形式.所有添加到这个布局中的视图都以层叠的方式显示.第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆 ...

  3. android滚动公告栏

    项目里要用到开奖公告,单行显示向上滚动的TextView,网上随便找了一个控件发现效果还不错改装一下就可以用到项目里.唯一不妥的地方就是字体大小不太好控制,不是正常的字体大小,也没有深究代码,先把工作 ...

  4. DIY一个高大上带提醒的计时器,简单实用,你还在等什么

    小编心语:锵锵锵!小编我又来了!昨天发了一篇比较实用的<Python聊天室>,鉴于反响还不错,SO ,小编也想给大家多分享点有用的干货,让大家边学边用.好了,闲话不多说,今天要给各位看官们 ...

  5. 敏捷开发与jira之流程

    敏捷流程在Jira中的运用

  6. 原生js实现Ajax

    一般来说,大家可能都会习惯用JQuery提供的Ajax方法,但是用原生的js怎么去实现Ajax方法呢? JQuery提供的Ajax方法: $.ajax({ url: , type: '', dataT ...

  7. Git的冲突解决过程

    下面图是我总结一次提交遇到冲突解决的过程. 1. 把本地工作区的修改提交到本地仓库 2. 从远程仓库拉取代码,与本地仓库合并(pull = fetch + merge) 3. 本地仓库的代码推送回工作 ...

  8. Symantec Backup Exec Remote Agent 2010在Redhat Enterprise 6.6上启动问题

    在Red Hat Enterprise Linux Server release 6.6 (Santiago)上安装了Symantec Backup Exec Remote Agent 2010后,启 ...

  9. SpringMVC 自定义一个拦截器

    自定义一个拦截器方法,实现HandlerInterceptor方法 public class FirstInterceptor implements HandlerInterceptor{ /** * ...

  10. MongoDB学习笔记~为IMongoRepository接口添加分页取集合的方法

    回到目录 对于数据分页,我们已经见的太多了,几乎每个列表页面都要用到分页,这已经成了一种定理了,在进行大数据展示时,如果不去分页,而直接把数据加载到内存,这简直是不可以去相向的,呵呵,在很多ORM工具 ...