python学习总结(一)
来源:互联网 发布:js和python区别和联系 编辑:程序博客网 时间:2024/05/16 12:45
这篇文章不是基础教程,仅仅是鄙人对python学习的一些总结分享给与我一起努力的小伙伴,如果有错误,
希望路过的大神们指出。如果您是想学习python,却没有找到好的教程,推荐您看这篇教程 点击这里
(一、)python中的不可变对象
在python中 string number 等都是不可变的 例如下面的程序
str='GHH'print strss=str.lower() #大写变小写 print str print ss输出结果:
GHH
GHH
ghh
str是变量,'GHH'才是不可变的字符串变量!!
可见str.lower() 并没有改变str指向的字符串,而是返回了一个新的string对象
(二、)python 字符串处理的一些方法
s = 'my Name is Xf'
s.upper() #小写---->大写
s.lower()#大写-----》小写
s.capitalize()#首字母大写,其余小写的 My name is xf
s.title()#所有单词首字母大写 My Name Is Xf
isupper(),islower(),istitle() 这几个用于对应的判断
更多内建函数 点击这里
(三、)切片 操作符
1.截取某段字符串
str='nihao'
str[2:4] --> ha
str[:4] -->niha
str[1:] --> ihao
2.截取list , tuple
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
print L[:2] -->['Michael', 'Sarah']
(四、)map()函数
函数接受两个参数 一个是函数,一个是序列
map将传入的函数作用到序列的每个元素上
实例:利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。
l=['adam', 'LISA', 'barT']
def name(s):
a=s.lower() #注意 字符串是不可变的
b=s[0].upper() #内建的方法
c=b+a[1:] #切片
#print a
return c
d=map(name,l)
print d
- python学习总结(一)
- 学习python总结(一)
- python学习(总结一)
- python学习总结(一)
- Python学习总结(一)
- python学习总结(一)
- Python基础学习总结(一)
- python入门学习阶段性总结(一)
- 学习python之路---python小算法总结(一)
- Python学习总结(一) 双Python版本环境配置
- Python 学习经历(一) :python语法总结
- Python 总结(一)
- python+web编程学习总结记录(一)
- Python+Selenium学习遇到的问题总结(一)
- python学习(一)----os模块中常用方法总结
- python libsvm 学习总结系列一
- Python学习(一)
- Python学习 (一)
- 数位dp(恨7不成妻)
- springMVC从接受请求到完成响应的过程
- hibernate inverse的意义
- bzoj 3838: [Pa2013]Raper (线段树)
- 问:android中LinearLayout为什么没有 alignParent属性?
- python学习总结(一)
- 我终于让mysql-server能输入中文了!!!
- Sum
- 超详细,用canvas在微信小程序上画时钟教程
- Android中网页数据的抓取和修改
- HDU4456————Crowd(离散化,坐标转化,二维树状数组)
- PHP面向对象:封装--魔术方法__set()
- sql 之as(Aliases)别名(mysql)
- POJ1852——Ants