第一章 快速上手:基础知识

算法

  1. 定义:算法只不过是流程或菜谱的时髦说法,详尽描述了如何完成某项任务。
    数和表达式
    运算符:
  • +:加法
  • /:除法
  • *:乘法
  • -:减法
  • %:求余(如10%3返回1)
  • //:向下圆整(10//3返回3;9//3也是返回3,因为结果正好为3,没有向下圆整;-10//3向下圆整应为-4而不是-3)
  • (’**’):求幂(求幂运算符优先级较求负更高;如-32==-(3**2)
  1. 变量
    x=3,这里的x的便称为变量,x=3这个过程叫做赋值;

语句

语句也就是脚本中执行动作的过程,如print 或赋值等
print (2*2)(注意,版本3中打印需要将字符串或数字扩起来)

函数

  1. input(prompt):以字符串的方式获取用户输入;
  2. int (object):将字符串或数转换为整数;
  3. pow( x,y[,z]):返回x的y次方对z求模的结果;
    pow (2,3)==2**3
  4. abs(number):返回指定数的绝对值(abs(-10)返回10);
  5. round(number[, ndigits]):round向下圆整,圆整到最接近的整数;(四舍五入为指定的精读,正好为5时舍入到偶数)
    round (2/3)返回1
  6. float(object):将字符串或数字转换为浮点数
  7. print (object,…):将提供的实数打印出来,并用空格分隔

模块(module)

使用方法:

  1. 首先将对应的模块进行导入,然后采用module.function格式即可调用模块
    如对math中floor函数的使用:
>>> import math  
>>>math.floor(32.9)  
>>>32  
math.floor(number):以浮点数的方式返回向下圆整的结果  
math.ceil(number):以浮点数的方式放回向上圆整的结果(math.ceil(32.9)返回33)   
  1. 还可以使用from module(模块) import function(函数)的格式对函数进行调用,且这种方法的好处是不用每次使用对导入模块
    from math import sqrt sqrt (9) 3.0 math.sqrt(number):返回平方根,不能用于负数;
  2. 还可以使用变量来引用函数
    如可定义foo=math.sqrt
    foo(4)便会返回2.0(这种方法首先仍然需要先导入模块)
    cmath和复数
    cmath主要用于计算负数,实数(正数)和虚数(负数)统称为复数;
    cmath.sqrt(-1)返回1j 虚数都是以j结尾
    #表示注释,方便以后查看命令

字符串

可用单引号或双引号,但格式需要统一,不能一单一双;
当出现’let’s go’ 这样的语句时,字符串可以用双引号引用(“let 's go”),或者用反斜线对中间单引号进行转义(‘let’s go’)

  1. 拼接字符串
    直接连续输入即可 如“let’s say" '“hello, world!”‘会返回 let’s say “hello, world!”(但这种方法不适合赋值后的字符串如x=“let’s say” y=“hello, world” x y会出现报错)
    用加号将两个字符串进行连接;即“hello" +"world"会返回’hello world’
    str (object):将指定的值转换为字符串,用于转换bytes时,可指定编码和错误处理方式;
    repr(object):返回指定值的字符串表示
  2. 长字符串:三引号
  3. 原始字符串:r表示,可以不用每次对反斜杠进行转义
    print (r’c:\nowhere’)返回c:\nowhere(如果不应r则会打印c: (换行)owhere)
    注意:原始字符串不能用反斜杠\结尾,会报错,如果要用可以采用‘’
    例如: print(r’C:\program files\foo\bar’ ‘’)
    返回:C:\program files\foo\bar@
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值