1.3数和表达式

数字包括:整型(int),浮点型(float)==小数型,布尔型(true,false)

用int()可以把其他的数字类型转换为整型.

/:除法运算符,结果为小数 ,即浮点数

//:表示去整数商

例:5.0//2.4

>>>2.0

注:如果除数和被处数都是小数,这得到的结果为小数

%:取余,求余(求模)运算符,x%y的结果为x除以y的余数

注:对于整除运算, 其重点是向下元整的结果,因此结果在为负数的时候,圆整后将离0更远, 例如-10//3结果为:将向下圆整为-4,而不是向下圆整为-3

**:乘方(求幂)运算符

例:2**3表示2的3次方:8

1.4变量

含义:存储信息的地方, 创建一个变量x, 并赋值为1(对象).

则:x=1---赋值

命名规则:名称(标识符)只能由字母,数字,和下划线()构成,且不能以数字打头.

1.5语句

print()语句 和 赋值语句x=1

1.6获取用户输入

input()

x=input('x: ')

y=input('y: ')

print(int(x)+int(y))

1.7函数

乘方运算(**)执行幂运算:函数pow

例:y=pow(2,3)

print(y)

>>>8

abs计算绝对值

y=abs(-10)

print(y)

>>>10

round将浮点数圆整为与之最接近的整数

y=round(2/3)

print(y)

>>>1

1.8模块

要导入模块,使用import

math.floor():以浮点数的方式返回向下圆整的结果

import math

x=math.floor(32.1)

print(x)

>>>32

模块的工作原理:使用import导入模块,在以module.function的方式使用模块中的函数,

module(模块),function(函数)

math模块中还包含ceil向上圆整与floor向下圆整相反, 返回大于或等于给定数的最小整数

sqrt:计算平方根

两种方法:

import math

y=math.sqrt(9)

print(y)

>>>3.0

from math import sqrt

print(sqrt(9))

>>>3.0

1.8.1 cmath和复数

复数:由实数和虚数部分组成

1j是个虚数,虚数都以j结尾

import cmath

print(cmath.sqrt(-9))

>>>3j

1.9字符串

在打印字符串的时候要用单引号或双引号括起来

例:

print('let's go!')

>>>会报错

print('let\'s go!')

>>>let's go!

print("let's go")

>>>let's go

1.9.1拼接字符串

x='hello '

y='word'

print(x+y)

>>>hello word

1.9.2字符串表示str和repr(R)

\n:表示换行

x='hello,\nword!'

print(x)

>>>hello,

        word!

把转义字符显示出来:表示原始字符串R---repr,原始字符串用前缀r表示

6月4号python(复习)

1.9.3长字符

跨多行的字符串使用三引号

2.1序列

列表(list):可以修改

元组(tuple):不可以修改

2.2通用的序列操作:索引, 切片, 相加, 相乘,迭代等

2.2.1索引(indexing)

从0开始递增(从左向右)

当索引使用负数的时候,Python将从右(即从最后一个元素)开始向左开始,因此-1是最后一个元素的位置

2.2.2切片:舍前取后(slicing)

使用切片来访问特定范围的元素,在切片中第一个索引是包含的第一个元素的位置,第二个索引是切片后余下的第一个元素(不取第二个索引位置所对应的元素,而是取该位置所对应位置元素的前一个元素)

注:

[索引1 : 索引2 : 步长]:在使用正整数索引的时候:索引1的值<索引2的值

[索引1 : 索引2 : 步长]:在使用负数索引的时候:索引1的值要比索引2的值小, 否则没有值

步长:如果步长为2时,将从起点和终点之间每隔一个元素提取一个元素

注:步长为负时, 第一个索引必须必大二个索引大.

    步长为正的时候它是从起点移动到终点.

    而步长为负的时候,它是从终点移动到起点, 把索引值大的看做终点,而且不包含起点索引所对应的值

例:倒取切片数据

6月4号python(复习)























































相关文章: