python编程基础

一.数据

    • 内建原子数据类型

int :整数

float :浮点数

运算

“+”加 “-” 减 “*”乘 “/”除 "//"整除 "**"幂 "%"取模

bool :布尔类型

    • 内建集合数据类型

list :列表(异构数据类型)

运算

索引

[]

获取索引位置元素(索引从0开始)

连接

+

连接两个列表

重复

*

重复n次连接

成员

in

判断列表中是否存在

切片

[:]

取出

长度

len

返回列表长度(元素个数)

列表的方法

append

list.append(item)

列表末尾添加元素

insert

list.insert(i,item)

列表第i个位置插入元素

pop

list.pop()

删除并返回列表最后一个元素

pop

list.pop(i)

删除并返回列表第i个元素

sort

list.sort()

将列表元素排序(默认升序排序)

reverse

list.reverse()

将列表翻转

del

del list[i]

删除列表中第i个位置的元素

count

list.count(item)

计算并返回item出现的次数

index

list.index(item)

返回item第一次出现时的下下标

remove

list.remove(item)

从列表中移除第一次出现的item

tuple :元组

元组和列表的不同之处在于,元组是不可变数据类型,元素赋值之初元素固定,无法修改删除增加

str :字符串

字符串提供的方法

center

string.center(w)

返回一个字符串,原字符串居中,空格填充新字符串,使其长度为w

count

string.count(item)

统计item出现的次数

ljust

string.ljust(w)

返回一个字符串,将原字符串靠左放置并填充空格至长度为w,(不改变string)

rjust

string.rjust(w)

同上,设置域宽为w,靠右放,左补空格

lower

string.lower()

返回字符串小写

upper

string.upper()

返回字符串大写

find

string.find(item)

返回item死一次出现的下标

split

string.split(schar)

在schar位置将字符串分割为子串

set :集合(异构不重复数据类型)

集合的运算

运算名

运算符

含义

成员

in

询问集合中是否有某元素

长度

len

获取集合元素个数

|

aset | bset

返回aset 与 bset的并集

&

aset & bset

返回 aset 与 bset 的交集

-

aset - bset

返回 aset 与 bset的差集

<=

aset <= bset

询问 aset 是否是 bset的子集

集合的方法

方法名

用法

解释

union

aset.union(bset)

aset和bset的并集

intersection

aset.intersection(bset)

aset和bset交集

difference

aset.defference(bset)

aset与bset的差集

issubset

aset.issubset(bset)

aset是否是bset的子集

add

aset.add(item)

向aset中添加元素

remove

aset.remove(item)

将item从aset中移除

pop

aset,pop()

随机移除集合aset中的一个元素

clear

aset.clear()

清除aset中的所有元素

dict :字典

字典的运算

运算名

运算符

解释

[]

mydict[k]

返回与k相关联的值

in

key in adict

判断key是否在adict中

del

del adict[key]

从字典中删除key的键值对

字典的方法

方法名

用法

解释

keys

adict.keys()

返回字典adict的所有键的dict_keys对象

values

adict.values()

返回字典所有值的dict_values对象

items

adict.items()

返回字典中包含所有键值对的dict_items对象

get

adict.get(k)

返回k对应的值,没有返回None

get

adixt.get(k,alt)

返回k对应的值,没有返回alt

二.输入输出

输入

input()函数

此函数可以接受一个字符串作为参数,用于输入的信息提示,另外此函数返回一个字符串,当输入数字时,需要进行类型转换

输出

print()函数

此函数接受一个或者多个参数,其中end="" 表示打印结果的结尾,默认为换行 sep="" 表示输出参数之间的分割,默认为一个空格

格式化字符串

字符

输出格式

d , i

整数

u

无符号整数

f

m.dddd 格式的浮点数

e

m.dddde+/-xx格式的浮点数

E

m.ddddE+/-xx格式的浮点数

g

对指数小于-4或者大于5的使用%e,否则使用%f

c

单个字符

s

字符串

%

插入一个常量%符号

格式化修改符号

修改符

例子

解释

数字

%20d

设置20域宽

-

%-20d

左对齐并设置域宽20

+

%+20

右对齐并设置域宽20

0

%020d

20域宽左边补0

.

%20.2f

20域宽并精确到小数点后两位

(name)

%(name)d

从字典中获取name键对应的值

三.控制结构

循环

while for

判断

if elif else

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

惜日短

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值