python字符串常用方法_学习笔记(10月20日) --python数据类型&字符串常用方法

一周五次课(10月20日)

1.学习python的整型

1.1、raw_input()和input()的区别

raw_input() 将所有输入作为字符串看待,返回字符串类型;而input()在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );同时input() 可接受合法的 python 表达式。

除非对input()有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

1.2、常用函数

abs()

求绝对值

type()

判断类型的方法

dir()

列出某个类型或模块中所有的方法,参数可以是类型type或类型的对象!

help()

在使用python来编写代码时,会经常使用python自带函数或模块,但是有时候会对一些函数或是模块的用途不是很清楚,这时候就可以使用help函数来查看帮助。

2.学习python的浮点型

在浮点型运算的时候,要控制小数点后几位的方法有两种

1)round()内置方法

用round()内置方法来取小数点的精度是最常用的。

当round(float)只包含数字的时候,默认保留一位小数,采用四舍五入的方式,

例子如下:

>>>round(2.5)

3.0

>>>round(1.5)

2.0

当round(float,ndigits)包含数字和精度的时候,float代表数字,ndigits是需要保留的精度,一般情况下也是使用四舍五入的规则,但是碰到.5的这样情况,如果要取舍的位数前的小数是偶数,则直接舍弃,如果奇数则向上进一。总结来说,小数点最后的位只能是偶数。

>>>round(2.555,2)

2.56

>>>round(2.545,2)

2.54

2)使用格式化

使用格式化去小数点精度的时候,规则和round是一样的,小数点最后一位都是取舍到偶数

例子如下:

>>>round(2.555,2)

2.56

>>>round(2.545,2)

2.54

3.学习python的布尔型

布尔类型就两个值,一个是False,一个是True,一般在赋值的时候,是一个最终判断的一个返回值,然后再拿这个值进行操作。

4.学习python的字符串和常用方法

4.1、字符串默认是有下标的下标是从0开始,如下所示:s = "hello"

print(s[0], s[1], s[2])

结果:('h', 'e', 'l')

4.2、find,查找字符串,如果找到则返回字符串首字母匹配的下标信息,如果不匹配,则返回-1s = "12345wanhaha"

print(s.find("wang"))

结果:-1

4.3、replace,替换s = '12345wanhaha'

print(s.replace('wan', 'hello'))

结果:12345hellohaha

4.4、split,分隔符s = '12345#wan#haha'

print(s.split('#'))

结果:['12345', 'wan', 'haha']

4.5、join ,合并字符串s = '12345 wan haha'

print ''.join(s.split())

结果:12345wanhaha

4.6、strip,当左边有空格,后边有空格,我们想去掉左右空格的时候,就使用这个方法,这个在编程的时候,为了代码的完整性,经常使用。lstrip去左边的空格,rstrip去右边的空格s = ' 12345wanhaha'

print(s.strip())

结果:12345wanhaha

4.7、formatprint'my name is:{0},age:{1}'.format("wanyang", 20)

多个参数用,隔开print'{name}:{age}'.format(name="wanyang", age=20)

name = "wanyang"

age = 20

print'{0}:{1}'.format(name, age)

print'my name is:{0},age:{1}'.format("wanyang", 20)

字符串的注释

在python中,注释用#号标识,井号后面的内容都会被Python解释器忽略,也可以在头文件后面直接添加字符串,来解释该项目或者该文件的作用或者解释说明等等。

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# @Time : 2017/10/19 0:09

# @Author : wan yang

# @File : aa.py"this file is a test file."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值