《Python基础教程》(一)数字和表达式
2016-03-25 15:26
483 查看
数字和表达式
Python1/2的结果是0,因为都是整数
1.0/2.0的结果就是0.5,因为是浮点数
如果要是
1/2结果为0.5(pyhon3)则要这样子:
from __future__ import division
可以使用未来Python的功能···
为了实现整除,可以这样子:
1//2结果为0
1.0//2.0结果也为0
乘方
2**3结果为8==
pow(2,3)
-3**2结果为-9==
pow(-3,2)
长整数
普通整数不能大于2147483647(也不能小于-2147483648)更大的数就需要长整数,和普通整数写法一样知识结尾有个L
十六进制和八进制
十六进制>>>0xAF
175
八进制
>>>010
8
变量
变量名可以包含字母、数字和下划线(_)。变量不能以数字开头获得用户输入
input()
>>>x=input("x:")
x:34
>>>y=input("y:")
y:42
>>>print x*y
1428
模块
导入>>>import math
>>>math.sqrt(9)
也可以
>>>from math import sqrt
>>>sqrt(9)
后一种小心同名函数覆盖
math不能处理复数,
cmath(complex math)可以
字符串
单引号与双引号>>>'Let's go!'不行
>>>"Let's go!"可以
>>>'Let\'s go!'转义字符也可以
str()和
repr()
str()把值转换为合理形式的字符串
repr()会创建一个字符串,以合法的Python表达式的形式来表示值
>>>print repr("Hello, world!")
'Hello, world!'
>>>print repr(10000L)
10000L
>>>print str("Hello, world!")
Hello, world!'
>>>print repr(10000L)
10000
input()和
raw_input()
input()会假设用户输入的是合法的Python表达式
raw_input()会把所有的输入当做原始数据(raw data)
长字符串
多行字符串可以用三个引号代替普通引号
'''asfsf sfdsfd asdfasdf'''
也可以使用
\跨行
>>>print "Hello, \ world!
>>>1+2+ \ 3+4
原始字符串
原始字符串不会对反斜线转义
>>>print r"C:\nowhere"
C:\nowhere
但是!不能在原始字符串的结尾输入反斜线
>>>print r"This is illegal\"
SyntaxError: invalid token
本章新函数
函数 | 描述 |
---|---|
abs(number) | 返回数字绝对值 |
cmath.sqrt(number) | 返回平方根,也可应用于负数 |
float(object) | 将字符串和数字转换为浮点数 |
help() | 提供交互式帮助 |
input(prompt) | 获取用户输入 |
int(object) | 将字符串和数字转换为整数 |
long(object) | 将字符串和数字转换为长整数 |
math.ceil(number) | 返回数的上入整数,返回值为浮点型 |
math.floor(number) | 返回数的下舍整数,返回值为浮点型 |
math.sqrt(number) | 返回平方根,不适用与负数 |
pow(x, y, z=None) | 返回x的y次幂(所得结果对z取模) |
raw_input(prompt) | 获取用户输入,结果被看做是原始字符串 |
repr(object) | 返回值的字符串表示形式 |
round(number, ndigits=None) | 根据给定的精度对数字进行四舍五入 |
str(object) | 将值转换为字符串 |
相关文章推荐
- cx_freeze打包Python程序
- python3 Unicode 编码转换中文显示
- python开发web服务器《一》
- python 遍历文件夹及文件
- python Django框架实现自定义表单提交
- Python接收开源中国GITOSC WebHook的POST数据
- python3.5之输出HTML实体字符
- python web
- 正则表达式匹配与查找
- python Django批量导入数据
- python Django批量导入不重复数据
- 手把手生成决策树(dicision tree)
- 用不动点组合子解递归(python实现)
- Python中如何把程序放到后台执行
- python2.7:创建修改删除目录
- 02python程序和用户交互
- 与Python Falling In Love_Python跨台阶(环境搭建)
- 关于Python中的*args和**kwargs
- python 查找相应图片数据路径并调用exe程序
- Python collections.defaultdict()