###########window路径写法##########

In [1]: winpath = 'C:\tmp'

In [2]: print winpath
C: mp In [3]: winpath = 'C:\\tmp' #\t 会变成空格,所以需要加一个'\',转义符号 In [4]: winpath
Out[4]: 'C:\\tmp' In [5]: print winpath
C:\tmp In [6]: wpath = r'C:\tmp' #或者加'r' In [7]: print wpath
C:\tmp

##################内建函数####################

In [11]: hi = 'hello world'

In [12]: hi.capitalize()               #句首的单词首字母大写
Out[12]: 'Hello world' In [13]: hi.title() #报纸的标题,每个单子首字母大写
Out[13]: 'Hello World' In [14]: hi.center(20) #居中 ,不够的用空格补上
Out[14]: ' hello world ' In [15]: hi.center(20,'+')
Out[15]: '++++hello world+++++' In [16]: hi.ljust(20) #左对齐
Out[16]: 'hello world       ' In [17]: hi.ljust(20,'#')
Out[17]: 'hello world#########' In [18]: hi.rjust(20) #右对齐
Out[18]: '      hello world' In [19]: hi.rjust(20,'#')
Out[19]: '#########hello world' In [20]: hi.count('l') ####统计出现的次数,‘l’ 出现3次 Out[20]: 3 In [21]: hi.count('ll') ####统计出现的次数,‘ll’ 出现1次
Out[21]: 1 In [22]: hi = 'hello world!' In [25]: hi.startswith('h') #########判断以什么开头,正确返回true,错误返回false
Out[25]: True In [26]: hi.startswith('hello')
Out[26]: True In [23]: hi.endswith('!') #########判断以什么结尾,正确返回true,错误返回false
Out[23]: True
##########比较重要的#############

In [42]: hi = '  hello   world   '   

In [46]: hi.strip().split()      #strip() 去除字符串左右两边的空格,split() 什么都不加,默认以空格为分隔符
Out[46]: ['hello', 'world'] In [47]: mylist = ['hello', 'world'] In [48]: '.'.join(mylist) ###有切割,就有拼接
Out[48]: 'hello.world' In [49]: '/'.join(mylist)
Out[49]: 'hello/world' In [50]: ''.join(mylist)
Out[50]: 'helloworld' In [51]: '\t'.join(mylist)
Out[51]: 'hello\tworld' In [52]: ' '.join(mylist)
Out[52]: 'hello world' In [53]: ' '.join(mylist)
Out[53]: 'hello world'

###########查看方式具体用法##############

In [54]: hi.
hi.capitalize hi.endswith hi.isalnum hi.istitle hi.lstrip hi.rjust hi.splitlines hi.translate
hi.center hi.expandtabs hi.isalpha hi.isupper hi.partition hi.rpartition hi.startswith hi.upper
hi.count hi.find hi.isdigit hi.join hi.replace hi.rsplit hi.strip hi.zfill
hi.decode hi.format hi.islower hi.ljust hi.rfind hi.rstrip hi.swapcase
hi.encode hi.index hi.isspace hi.lower hi.rindex hi.split hi.title In [54]: hi.
hi.capitalize hi.endswith hi.isalnum hi.istitle hi.lstrip hi.rjust hi.splitlines hi.translate
hi.center hi.expandtabs hi.isalpha hi.isupper hi.partition hi.rpartition hi.startswith hi.upper
hi.count hi.find hi.isdigit hi.join hi.replace hi.rsplit hi.strip hi.zfill
hi.decode hi.format hi.islower hi.ljust hi.rfind hi.rstrip hi.swapcase
hi.encode hi.index hi.isspace hi.lower hi.rindex hi.split hi.title In [54]: help(hi.format)
Help on built-in function format: format(...)
S.format(*args, **kwargs) -> string In [55]: help(hi.replace)
Help on built-in function replace: replace(...)
S.replace(old, new[, count]) -> string Return a copy of string S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.

######字符串讲完了,现在开始列表(list)###############

1.list赋值与更新

In [56]: alist = [10,20,30,40]

In [57]: alist[1:3]
Out[57]: [20, 30]

In [58]: alist[1:3] = [2,3]

In [59]: alist
Out[59]: [10, 2, 3, 40]

[root@master script]# vim stack.py
#!/usr/bin/python
# coding:utf-8 stack = [] def pushit():
item = raw_input('item:')
stack.append(item)
def popit():
stack.pop() def viewit():
print stack def show_menu():
CMDs = {'':pushit,'':popit,'':viewit} ###这个方法很好用
prompt = """(0) push it
(1) pop it
(2) view it
(3) quit
Please input your choice(0/1/2/3):""" while True:
choice = raw_input(prompt).strip()[0]
if choice not in '':
print 'Invalid input,Try again'
continue
if choice == '':
break
"""
elif choice == '0':
pushit()
elif choice == '1':
popit()
elif choice == '2':
viewit()
"""
CMDs[choice]() #字典型函数调用 if __name__ == '__main__':
show_menu()

python 基础之第五天的更多相关文章

  1. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  2. python基础篇(五)

    PYTHON基础篇(五) 算法初识 什么是算法 二分查找算法 ♣一:算法初识 A:什么是算法 根据人们长时间接触以来,发现计算机在计算某些一些简单的数据的时候会表现的比较笨拙,而这些数据的计算会消耗大 ...

  3. python基础教程项目五之虚拟茶话会

    python基础教程项目五之虚拟茶话会 几乎在学习.使用任何一种编程语言的时候,关于socket的练习从来都不会少,尤其是会写一些局域网的通信的东西.所以书上的这个项目刚好可以练习一下socket编程 ...

  4. Python基础篇(五)_文件和数据格式化

    Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及 ...

  5. Py修行路 python基础 (十五)面向对象编程 继承 组合 接口和抽象类

    一.前提回忆: 1.类是用来描述某一类的事物,类的对象就是这一类事物中的一个个体.是事物就要有属性,属性分为 1:数据属性:就是变量 2:函数属性:就是函数,在面向对象里通常称为方法 注意:类和对象均 ...

  6. Python基础(十五)

    今日主要内容 模块初识 模块导入 模块路径 自定义模块 内置模块(标准库) time datetime random sys os funtools 一.模块初识 (一)什么是模块 其实我们创建的每一 ...

  7. Python 基础【第五篇】元组和列表

    一 .Python之列表: 其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合: 格式: Name = [a,b,c,d] 下标: 每一个列表中的元 ...

  8. python基础教程(五)

    字符串基本操作 所有标准的序列操作(索引.分片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用,前面已经讲述的这些操作.但是,请注意字符串都是不可变的. 字符串的方法: 字符串从str ...

  9. python基础自学 第五天(附带视频和相关资源)

    数据类型 01.列表 List 是 python 中使用最频繁的数据类型,在其他语言中叫做数组 专门用于存储一串信息 列表用 [ ] 定义,数据之间用 , 分隔 列表的索引从 0 开始 补:索引就是数 ...

  10. python基础学习(五)while循环语句

    while循环基本使用 循环的作用就是让指定的代码重复的执行 while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 流程图 基本语法 初始条件设置 —— 通常是重复执行的 计数器 wh ...

随机推荐

  1. TDDL-剖析淘宝TDDL

    TDDL-剖析淘宝TDDL 学习了:https://blog.csdn.net/sumj7011/article/details/78286741 Taobao Distribute Data Lay ...

  2. Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”

    myeclipse在其POM文件的一处提示出错如下: Plugin execution not covered by lifecycle configuration: org.apache.maven ...

  3. Redis简单介绍以及数据类型存储

    因为我们在大型互联网项目其中.用户訪问量比較大,比較多.会产生并发问题,对于此.我们该怎样解决呢.Redis横空出世,首先,我们来简单的认识一下Redis.具体介绍例如以下所看到的: Redis是一个 ...

  4. Hibernate中的条件查询完毕类

    Hibernate中的条件查询有下面三个类完毕: 1.Criteria:代表一次查询 2.Criterion:代表一个查询条件 3.Restrictions:产生查询条件的工具类

  5. LINUX下GDB反汇编和调试

    Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数.而Windows下却是相反. 1. 基本操作指令 简单的操作数类型说明.一般有三种. (1)马上数操作数 ...

  6. 【Android Studio探索之路系列】之十:Gradle项目构建系统(四):Android Studio项目多渠道打包

    作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.co ...

  7. caffe搭建----Visual Studio 2015+CUDA8.0+CUDNN5配置Caffe-windows(BLVC)

    原文来源:  来源:Angle_Cal  2016-12-19 17:32 本博主修改于2017-09-12.  版权所有,转载请注明出处.   BLVC版本的Caffe-windows已经支持Vis ...

  8. Canvas学习笔记——拖曳与投掷物体

    首先用一个例子来演示这个效果: 鼠标可以拖曳和投掷小球   // > 16 & 0xff, g = color >> 8 & 0xff, b = color > ...

  9. YARN和MapReduce的内存设置參考

    怎样确定Yarn中容器Container,Mapreduce相关參数的内存设置,对于初始集群,由于不知道集群的类型(如cpu密集.内存密集)我们须要依据经验提供给我们一个參考配置值,来作为基础的配置. ...

  10. EasyRTMP实现Demux解析MP4文件进行rtmp推送实现RTMP直播功能

    本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52965101 前面已经介绍过EasyRTMP,这里不 ...