一周五次课(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,查找字符串,如果找到则返回字符串首字母匹配的下标信息,如果不匹配,则返回-1

s = "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、format

print'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."