###########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. Boost.Asio c++ 网络编程翻译(18)

    同步服务端 同步服务端也相当简单.它须要两个线程,一个负责接收新的client.另外一个负责处理已经存在的client. 它不能使用单线程:等带一个新的client是一个堵塞操作,所以我们须要另外一个 ...

  2. Android--绑定服务调用服务的方法

    Service依照其启动的方式,可分为两种: 1.Started Started的Service.通过在Application里用startService(Intent intent)方法来启动.这样 ...

  3. android:使用gallery和imageSwitch制作可左右循环滑动的图片浏览器

    为了使图片浏览器左右无限循环滑动 我们要自己定义gallery的adapter 假设要想自己定义adapter首先要了解这几个方法 @Override public int getCount() { ...

  4. who命令

    who1.c #include <stdio.h>#include <utmp.h>#include <fcntl.h>#include <unistd.h& ...

  5. Ajax 跨域难题 - 原生 JS 和 jQuery 的实现对比

    讲解顺序: AJAX 的概念及由来 JS 和 jQuery 中的 ajax 浏览器机制 AJAX 跨域 AJAX 的概念 在讲解 AJAX 的概念之前,我先提一个问题. 这是一个典型的 B/S 模式. ...

  6. C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?

    C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; ...

  7. JS实现搜索模糊匹配

      Js代码 <script type="text/javascript"> var websites = [["1231","账上1&q ...

  8. vs2012停止调试长时间不响应问题解决方法

    在vs2012命令提示符下,运行devenv.exe /resetuserdata又一次设置下环境解决.

  9. Django-celery分布式任务

    昨天一个很好的面试官问我你在python中怎么实现定时任务呢?我没回答好,我问了下原来有个叫celery的东西,感觉挺好用的 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它 ...

  10. 详谈kubernetes更新-2

    系列目录 本文详细探索deployment在滚动更新时候的行为 要详细探讨的参数描述: livenessProbe:存活性探测.判断pod是否已经停止 readinessProbe:就绪性探测.判断p ...