《Python基础教程》(一)数字和表达式

数字和表达式

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)将值转换为字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值