Python的基础知识

加减乘除运算
5/2   输出2.5  #一个斜杠代表直接相除的结果
5//2  输出2    #两个斜杠表示输出5除以2的整数部分
5%2   输出1    # %号表示输出5除以2的余数
5*2   输出10   # *表示乘法
5**2  输出25   # **表示幂次方,   注意:(-5)**2和-5**2的区别

变量:就是表示某值的名字
x=3 即把3赋值给X   X*2  即可输出6
变量名字可以使字母、数字和下划线,并且开头不能使数字,例如plan1是合法变量名;1plan则不行。
input("the meaning of life:")
the meaning of life:52
52
这里先执行第一行的input(),输出字符串“the meaning of life”,并以此为新的提示符,在此我输入52 ,回车,便输出52

函数:Python内置很多函数
pow(2,3) 输出8  幂次方
abs(-10) 输出10 绝对值
round(0.8) 输出1 四舍五入
如果某人32.9岁,我们想输出她的年龄为32,而不是四舍五入为33,怎么办?用floor函数,但是它不是内置函数,不能直接使用,需要先调出该函数所在模块。

模块:是导入到Python中增强其功能的扩展
floor函数在math模块中
import math
math.floor(32.9)
32

import math
math.ceil(31.3)
32
运用方式是:先import输入模块,再用“模块.函数”的形式运用函数

为了不希望每次用函数时都加上模块名字,可以这样导入模块
from math import sqrt
sqrt(9)
3.0
在使用from模块import函数时,不需要模块名做前缀,直接使用函数即可

负数的开根号问题
sqrt(-1)  会输出错误结果,这里需要cmath模块
import cmath
cmath.sqrt(-1)
1j  虚数
这里就不适合用from cmath import sqrt  .因为取消camth前缀后,函数sqrt一样,不能识别是内置还是模块的函数。

字符串(引号问题)
输入 "hello world"  会输出 ’hello world’单引号
其实单引号双引号没什么区别,只是在个别情况下,有所不同,如下:
当出现输入"let's go"  ,因为字符串中有单引号,所以输出会是"let's go"双引号
 当输入'"hello world"she said',因为字符串中有双引号,所以输出会是 '"hello world"she said'
都是为了避免和字符串中引号重复

若是输入'let's go' 则会输出错误,因为计算机不知道哪个'是截止符!
处理办法:要不就输入"let's go"(与上文一样,单双引号错落有致);
         要不就引入转义符号\,输入'let\'s go'
当然,'"hello world"she said'也可以表示成"\"hello world\"she said"
还有 字符串中基友单引号又有双引号,转义符号少不了,'let\'s say "hello world"',也可以"let's say"'"hello world"'(单双引号分开再字符串拼接,仅限字符串)
其他拼接方法要用“+” ,如:"hello "+" world"

长字符串
如果字符串夸好几行,则可用三个单引号或双引号,如:'''it's not over,"hello world"''',这时,字符串可以同时又单引号和双引号,而可以不用转义符号。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值