在python里基础结构为if
,elif
,else
,并且执行语句是在冒号后面的,Java是if(){}
python的for循环甚至可以直接遍历字符串然后打印出来,非常直接且暴力
python引入了复数,没错就是我们高中学过的复数。复数(complex
),他是由实数部分和虚数部分组成。
complex(x, y) 一个带有实部 x 和虚部 y 的复数,y 默认为 0。
在python中如果我们需要用到除了基本运算中的别的一些运算,就需要去引入math这个数学模块
举个例子:
有两种生成随机数的方式
在用随机数之前,我们同样需要import.对于random.random()
来说它会随机生成一个 0 到 1 范围内的实数
import random
对于uniform(x, y)函数来说随机生成一个 x 到 y 范围内的实数
Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。
emmm你可以把他理解为数组和索引的形式,他可以使用负数索引下标
str = 'Python'
举个例子来说吧,比如上面这个str,str[0]=P,str[1]=y,str[-6]=P
,这里其实就是从0下标出发,n对应的下标为-1,o对应的下标为-2,依次类推就得到str[-6]=P
Python中序列还可以直接进行切片,也是一个很神奇的操作
str = 'Python'
print(str[:3])
# 这里的意思就是打印出来左边三个字符
Python 使用 in 关键字检查某元素是否为序列的成员
str = 'Python'
print('on'in str)
# 如果存在的话会打印出true
python好像直接把他作为一个数组了(在python中它们叫做序列结构),通过索引下标就可以直接找到对应的字符
s='python'
print(s[0])
# 这样就可以直接打印出p这个字符了
python甚至可以进行范围索引查询
s='python'
# 访问 tho
print(s[2:5])
Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符
Python 中没有数组,而是加入了功能更强大的列表(list)
列表中所有元素都放在一个中括号 [] 中,相邻元素之间用逗号 , 分隔,如下所示:
l = [985, 0.999, 'Python']
在python里面,因为我们定义变量啥的都不需要像Java一样要声明数据类型,这样的好处就是对于像数组这种结构,我们可以往里面加不同的数据类型。
l.append('Hello')
#向列表中添加新元素,他默认是加到列表的末尾
使用 del 删除列表中元素,如下所示:
# 删除列表中第二个元素
del l[1]
count()
统计列表中某个元素出现的次数,使用如下所示:
元组(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容。
元组中所有元素都放在一个小括号 () 中,相邻元素之间用逗号 , 分隔,如下所示:
t = (1024, 0.5, 'Python')
emmm相信大家也看出来一点不同了,元组和列表在定义时,其实就是括号不同,但是元组是不可变的
字典的内容在花括号 {} 内,键-值(key-value)之间用冒号 : 分隔,键值对之间用逗号 , 分隔,比如创建字典 d,如下所示
d={'name':'小明','age':'18'}
print(d['name'])
# 这样就可以通过name来打印出来小明了