《Python基础教程》(一)数字和表达式
来源:互联网 发布:阿里云服务器上传php 编辑:程序博客网 时间:2024/06/13 23:46
数字和表达式
- Python
1/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)
将值转换为字符串- 《Python基础教程》(一)数字和表达式
- Python基础教程(一)
- Python数字和表达式
- 【python】(第一章)1.4 数字和表达式
- python基础教程-数字与表达式——浮点数
- python基础教程学习(一)
- Python scrapy基础教程(一)
- 【Python基础教程笔记(一)】环境,列表,元祖和字符串
- Python基础教程(五):数字、字符串
- Python 第一章 基础知识(3) 数字和表达式 加减乘除
- Python Django基础教程(一)(入门)
- 《Python 基础教程》学习笔记(一)
- 《Python基础教程》学习笔记(一)
- Python基础教程(一)
- 简明Python基础教程一
- python入门基础教程(一)
- python基础之数字和表达式
- Python基础教程(九):面向对象、正则表达式
- 互联网产品经理常用工具有哪些
- 最近android技术归纳
- ubuntu 14 x86_64 nginx rtmp ffmpeg 在线直播和点播
- 爬虫类型
- 爬虫书籍
- 《Python基础教程》(一)数字和表达式
- C# XML添加节点
- Rhino简介
- OpenCV基础数据结构(Point Size Rect)
- 使用JMF(Java Media Framework)使用电脑摄像头
- Android 6.0 运行时权限处理
- DWORD与int
- 大型网站架构演化发展历程
- 9个基于Java的搜索引擎框架