python基础笔记

一些常用的函数:

abs(number)              返回指定数的绝对值

bytes(string, encoding[, errors])    对指定的字符串进行编码,并以指定的方式处理错误

cmath.sqrt(number)                     返回平方根;可用于负数

math.sqrt(number)             返回平方根;不能用于负数

float(object)                                 将字符串或数字转换为浮点数

int(object)                                    将字符串或数转换为整数

help([object])        或?object         提供交互式帮助

input( prompt)                              以字符串的方式获取用户输入

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

pow(x, y[, z])                      返回 x 的 y 次方对 z 求模的结果

print(object, ...)                  将提供的实参打印出来,并用空格分隔

repr(object)                                返回指定值的字符串表示

str(object)                     将指定的值转换为字符串。用于转换 bytes 时,可指定编码和错误处理方式

round(number[, ndigits])         四舍五入为指定的精度,正好为5时舍入到偶数

数据结构

    在Python中,最基本的数据结构为序列(sequence)。

    序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。

    Python内置了多种序列,最常用的:列表,元组,字符串

有几种操作适用于所有序列,包括索引、切片、相加、相乘和成员资格检查。

q = "Hello,world!"
q[-1]

索引出现负数的意思:如-1表示倒数第一个元素。也可以字符串后直接索引如下

"hello"[-1]
切片(slicing)来访问特定范围内的元素:
>>> tag = '<a href="http://www.python.org">Python web site</a>'
>>> tag[9:30]
'http://www.python.org'
>>> tag[32:-4]
'Python web site'

简写形式,注意使用负数时候的特点不会包含最后一个元素,这时候我们可以省略其中一个位置:

>>> numbers[-3:-1]#numbers的最后两个元素
[8, 9]
>>> numbers[-3:]#numbers的最后三个元素
[8, 9, 10]
当然,我们也可以不必按部就班的选取元素,比方你想每隔三个 选取一个元素,这时候需要一个叫做步长的东西~~~
>>> numbers[0:10:2]
[1, 3, 5, 7, 9]

步长不能为0,否则无法向前移动,但可以为负数,即从右向左提取元素。

>>> numbers[::-2]
[10, 8, 6, 4, 2]
>>> numbers[:5:-2]
[10, 8]
>>> numbers[5::-2]
[6, 4, 2]

序列可以相加,但不能拼接不同类型的序列
>>> [1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
>>> 'Hello,' + 'world!'
'Hello, world!'
>>>[1,2]+"hey"
TypeError: can only concatenate list(not "string") to list
乘法
>>> 'python' * 5
'pythonpythonpythonpythonpython'
>>> [2] * 10
[2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
>>>[[]]*2
[[], []]
None 、空列表和初始化
>>> seqense=[None]*10
>>> seqense
[None, None, None, None, None, None, None, None, None, None]

成员资格   in

长度、最小值和最大值

len  max   min 

>>> numbers = [100, 34, 678]
>>> len(numbers)
3
>>> max(numbers)
678
>>> min(numbers)
34
>>>34 in numbers
True

下一节 list 

"君可见刺绣每一针有人为你疼,君可见牡丹开一生有人为你等,江河入海奔万物为谁春,明月照不尽离别人”

-To X





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值