Python_ 字典_列表_字符串_元组_集合_基本输入输出

初用函数

  1. 变量名:大小写敏感
  2. 程序代码块: 缩进,最好是4个字节
  3. dir(_ _builtins _ _) : 列 出 ([Python内置函数])
  4. hlep( 命令 / 函数名 ) : 列出([命令或函数])的使用说明
  5. type ( 变量名 ):查看数据类型
  6. bin( 变量名): 查看二进制
  7. oct( 变量名):查看八进制
  8. hex(变量名):查看十六进制
  9. abs( ):计算绝对值
  10. pow (x,y): 返回x的y次方
  11. “ ** ”次方运算: 3 **2(3的2次方)
  12. round( x.y):x是奇数,四舍五入;x是偶数,则五舍六入
  13. del 变量名: 删除变量

注释

  1. 注释符号(#) 快捷键:Ctrl加斜杠
  2. 三引号(‘‘‘ context’’’)
  3. 双引号( “““ context ”””)

强制类型转换

  1. int (x)
  2. float (x)
  3. str (x)
  4. chr (x)
  5. ord (x) :返回函数字符参数x的Unicode码值

绑定(赋值)

  1. x=y=z=0 (同值绑定)
  2. x,y,z = 3,4,5 (不同值绑定 )

Python基本输入输出

  1. value = input ( " prompt : " ) 输入的数据回传到value时一律是字符串数据
  2. print ( value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
  3. print ( " 输出格式区 " %(变量系列区)) print( “%nd,%m.nf,%nx,%no,%ns” %(n,n,n,n,str))
  4. print("{}, {},{} ,…,{}" .format(变量系列区))

命令输入方式

  1. 一行多命令(;隔开) y=0;print(y)
  2. 一命令多行:
    y = a + \
    =b+ \
    =c+ \
    +12 ( \ 右边不能加任何字符和文字,注释也不行)
    或者:
    y =(a +
    =b+
    =c+
    +12 ( 右边可加注释)

列表

  1. alsit = [ 元素1,元素2, … ,元素n ] : alist = [ " I am “,1, " 2” ]
  2. 读取列表元素 :alist[0] , … , alist[n-1]
  3. sort()列表排序:默认从小到大排序
  4. 列表切片
    alist [ start : end ] : 读取从索引 start 到 (end -1) 的列表元素
    alist [ : n] :取得列表前n名
    alsit [n : ] :取得列表索引 n 到最后
    alsit [-n :] :取得列表的后 n 名
    alsit [ : ] :取得列表的所有元素
    alist [start :end : step] :每隔step,读取索引start 到 (end-1)的列表元素
    列表索引值为 -1,则代表最后一个列表元素
  5. 统计列表 : max( alist ) ,min( alist ), sum( alist ) , 列表元素个数:len( alist )
  6. 列表粘合与循环: list1 + list2 ; list1*5
列表重要命令操作方法
list(range(start:stop:step))根据start和stop数据,生成间隔为step的整数序列
list(filter(条件函数名,列表))对列表数据进行筛选,选出符合的元素
list(map(条件函数名,列表))对列表每一个元素映射到map()函数的指定操作
reduce(条件函数名:列表:初始值)从初始值开始,对列表中item顺序迭代调用函数
index()索引值 = 列表名称.index(查询值:元素位置或元素名)
count()次数 = 列表名称.count(查询值:元素位置或元素名)
char.join(seq)char:定义的元素隔开符;seq:列表等序列数据
列表A.extend(列表B)列表B将分解成元素插入到列表A末端
  1. 嵌套列表:num[索引1][索引2] 例:num=[1,2,[3,4]] , num[2][0]表示取的3。

请添加图片描述


字符串

  1. 字符串数据:两个单引号或双引号之间任意个数字符的数据
  2. 字符串索引:正值索引[0] ~~[n-1] ; 负值索引 :[-1] ~ [n]
  3. eval( " " ):可执行一个字符串的数学表达式 eval( “ 3*5 + 8 ”)
  4. 多行字符串(三引号): readtext=’’’ context ‘’’
  5. 字符串前加r:防止转义字符被转换
字符串命令操作方法
lower ()将字符串转换成小写字母
upper()将字符串转换成大写字母
title()字符串第一个字母大写,其余小写
rstrip()删除字符串尾端多余的空白
lstrip()删除字符串开始端多余的空白
strip()删除字符串两端多余的空白
startswith(" ")字符串起始位置是不是特定子字符串
endswith(" ")字符串结束文字是不是特定子字符串
count (" ")列出字符串内特定子字符串出现次数
char.split(s, num)[n]char:被分割字符串,s:表示指定的分隔符,默认缺省值是空格(’ ')。如果字符串中没有给定的分隔符s时,则把整个字符串作为列表的一个元素返回。num:表示分割次数。如果指定了参数num,就会将字符串从左向右分割成num+1个子字符串,并且每一个子字符串可以赋给新的变量。n:表示选取第n个分片,n表示返回的 list中元素下标从0开始。
find()<原字符串>.find(<要查找的字符串>[,<开始位置>[,<结束位置>]])
replace()<原字符串>.replace(<旧字符串>,<新字符串>[,<替换次数>])
  1. 字符串切片:列表切片可应用到字符串切片
  2. 字符串函数或方法 : max( string ) ,min( string) , 字符串长度:len( string )
  3. 字符串的粘合与循环: str1 + str2 ;str1 * 5

str1+ “\n” + str2
‘123\n453’

print( str1 + “\n” +str2)
123
453


字典(无序数据结构)

  1. 字典的建立: NameDict = { key:value } key唯一,value可以以多种形式表示
  2. 字典中元素的增改:NameDict[key]=value
  3. 字典中特定元素的删除: del NameDict[key]
  4. 字典置空: NameDict.clear()
  5. 删除字典:del NameDict
  6. 建立空字典: NameDict={}
  7. 字典的遍历:
    遍历键值对:
    for key,value in NameDict.items()
    遍历字典键:
    for key in NameDict.keys()
    排序与遍历字典键:
    for key in sorted(NameDict.key())
    遍历字典的值:
    for value in NameDict.values()
操作命令用法简介
len(NameDict)计算元素数量
NewDict=NameDict.copy()复制到另一个id
NameDict.popitem()删除最后一个键值对
NameDict.pop(key)删除key对应的键值对,没有key时提示
NameDict.get(key[,default=none)当key存在时返回value,没有返none
NameDict=dict.fromkeys(seq[,value)建立字典的一种方法

元组

  1. 元组与列表的不同:元素值与元素个数不可变动
  2. 元组定义: NameTuple=(元素1,元素2,…,元素n)
  3. 一个元素的时候: NameTuple(元素1 ,)
  4. 读取元组元素: NameTuple[i]
  5. 遍历所有元组元素: for i in NameTuple:
  6. 修改元组元素:重新定义同名元组
  7. 元组切片:与列表切片概念相同
  8. 函数或方法:列表中不改变元组内容的,都可以在元组中使用
  9. 获得元组最大值:max(NameTuple)
  10. 获得元组最小值: min(NameTuple)
  11. tuple(enumerate(NameList,start)) : 初始值为start的元组
  12. 元组的意义:不可改变,更好的保护数据,相对于列表,结构简单,占资源少,提高了程序执行的速度
  13. 元组转换成列表:list(NameTuple)
  14. 列表转换成元组:tuple(NameList)

集合

  1. 集合的创建: NameSet = { , , , … , ,} 或 NameSet = set ()
  2. 集合中的内容:部分元素重复时,只保留一份
  3. 注:通过第一种方式创建的集合不能包含列表,因为列表是可变的
集合操作对应意义
交集(&)A.intersection(B)A与B的交集
并集(|)A.union(B)A与B的并集
差集(-)A.difference(B)A与B的差集
对称差集( ^ ) A.symmetric_difference(B)A与B的去交集部分
in or not in是成员或不是成员
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值