算术、字符串与变量

交互式命令shell

shell提示符

在Python记录中,>>>是Python shell提示符表示当前是你的输入,没有>>>的行是Python生成的。

记录

shell记录显示了一系列用户输入和Python的应答,它能够让你查看实际的运行情况。

整数算术

  1. Python支持4种基本的算术运算:+、-、、/ 。另外Python还用*和%来分别表示乘方和求余。
  2. Python还有一个整除运算符//,工作原理类似于/,但结果总是整数(将小数点后面的值丢弃,而不是四舍五入)。
  3. Python的求值顺序和常规的算术运算相同。
  4. 浮点数算术
    4.1 所有适用于整数的算术运算都可以用于浮点数,包括%(求余)和 //(整除)
    4.2 浮点数的计算有上下限,超出上下限会引发溢出错误。
    4.3 精度有限
    4.4 Python提供内置复数支持
>>>1j
1j
>>>1j * 1j
(-1+0j)
其他数学函数
使用返回值
导入模块

方法一

>>>import math     #导入模块,用 math. 调用
>>>math.sqrt(5)
2.2360679774997898

方法二

>>>from math import *     #可能会覆盖其他同名函数
>>>sqrt(5)
2.2360679774997898

方法三

>>>from math import sqrt     #导入特定函数
>>>sqrt(5)
2.2360679774997898

字符串

标志字符串

单引号:’cat’
双引号:”cat”
三引号:”“”cat”“”

字符串长度
>>>len('cat')
字符串拼接
>>>'hot' + 'dog'
'hotdog'
>>>2 * 'ha' + "he" * 3
'hahahehehe'
获取帮助
>>>dir(math)     #列出模块中的函数
>>>dir(__builtins__)     #查看完整的内置函数清单
>>>help(f)     #查看函数f的文档字符串
>>>print(math.tanh.__doc__)     #打印函数文档字符串

类型转换

字符串、整数转换为浮点数
>>>float()
整数、浮点数转换为字符串
>>>str()
浮点数转换为整数
>>>int()
>>>round()
变量和赋值
  1. 弱类型语言
  2. Python变量的赋值不是包含,而是指向!!!Python会自动删除没有任何变量指向的值。
  3. 赋值时不复制
  4. 数字和字符串时=是不可变的,任何时候的修改都是在创建修改拷贝
  5. 多重赋值
>>>x, y, z = 1, "two", True
>>>a, b = b, a     #交换 a, b的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值