多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 1.4 数字和表达式# # javascript:; ![](https://box.kancloud.cn/43838bb8fb2a47fe9286afa6bc2f5a0d_744x362.png)   python2是按整数来算,python3中两个整数都是按浮点数来算的。   python2中引入:from \__future__ import division,后就按浮点数来算了。 ![](https://box.kancloud.cn/695605d5750b04b4b1fb89b6d156ff68_168x33.png)   这个取余有点意思,不太懂怎样算的? ![](https://box.kancloud.cn/04cb77a42fa0e83592bab5de37ad72ec_116x51.png)   幂运算符:** ## 1.4.1 长整型   在尾部自动加上L,或者自己加上 ## 1.4.2 十六进制和八进制   0x   010 # 1.5 变量 # 1.6 语句 # 1.7 获取用户输入   input() # 1.8 函数   2 ** 3 《===》 pow(2,3)   abs(-10)   四舍五入:round() # 1.9 模块   from 模块 import 函数 ~~~ import math math.sqrt(4) math.floor(2.9) ~~~   一个开方,一个取整,都是浮点数。 ~~~ from math import floor from math improt sqrt floor(2.9) sqrt(4) ~~~   两种用法。 ## 1.91 cmath和复数 ![](https://box.kancloud.cn/80b99a9454fbde966034a572ea0f336a_340x98.png)   居然能进行复数运算,太酷了。 ![](https://box.kancloud.cn/ada424f4af3c57c71ddc99bcc2f81312_214x35.png) ## 1.9.2 回到\__future__   通过这个模块可以导入在未来会成为标准Python组成部分的新特性。 # 1.10 保存并执行程序 ## 1.10.1通过命令提示符运行Python脚本 ## 1.10.2让脚本像普通程序一样运行 ~~~ #!/usr/bin/env python ~~~   在实际支行脚本之前,必须让脚本文件具有可执行的属性: ~~~ chmod a+x hello.py ~~~ ## 1.10.3 注释   # # 1.11 字符串 ## 1.11.1 单引号字符串和转义引号   \ ## 1.11.2 拼接字符串   + ## 1.11.3 字符串表示,str 和 repr ![](https://box.kancloud.cn/700b0a2ce95b5d6514198e76328be182_248x218.png)   repr在3.0中已经很少用了 ## 1.11.4 input 和 raw_input 的比较 ![](https://box.kancloud.cn/b203fb1a6f68d354729883faf45d511a_350x195.png)   input 输入时字符串不带引号会出错,raw_input则不需要严格按照格式来输入。 ## 1.11.5 长字符串、原始字符串和 Unicode   1.长字符串 ![](https://box.kancloud.cn/a74bfdeeb62bd0b56d301a44f34dfcf5_275x138.png)   三个引号与 \ 的区别   2.原始字符串   字符前面加个 r 表示原始字符串 ![](https://box.kancloud.cn/b58de311e35ef989f903dcfe98a8b9cc_343x210.png)   注意最一个为\时的错误   3.Unicode   Unicode字符串使用u前缀 # 1.12 小结 新函数: 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]):返回x的y次幂(所得结果对z取模) raw_input(prompt):获取用户输入,返回的类型为字符串 repr(object):返回值的字符串表示形式 round(number[,ndigits]):根据给定的精度对数字进行四舍五入 str(object):将值转换为字符串