python 基础复习梳理---待续

一 python基础

课件1:基础语法
# 设置全部行输出
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

#打印:print("")
tip:pr :tab 自动输出代码
#多行输出:
print("""
H
H
H""")
#帮助文档:shift+tab
#两种连接符
#sep="" 字符串间连接符,不指定则默认空格
#end="" 以什么结尾 默认换行
print("我","爱","money",sep = "$")
out:我$爱$money
print("我爱python",end="$")
print("我爱数据分析")#只有不设定end时候 才会被换行
print("我要实现",end="&")
out:我爱python$我爱数据分析
我要实现&
#input函数:默认以字符串存储,
若赋值就按需要int()转成整数型
b=int(input("输入第一个数b="))
c=int(input("输入第二个数c="))
print("b+c=",b+c)
课件2:布尔型和数值型
#布尔:true1 false0

x and y 若 x is false ,out:x(因为结果为假,返回内存指向值)
x or y 若x is true,out :x(因为有真为真,直接返回x)
not x,若x is true ,out:false
#计算优先级别:not and or
true and false and true or true out:true
false and true=>false or true =>true
#查类型:type()

字符串分隔
s.split(指定分隔符,次数)默认 空格 分隔 返回以逗号分隔的列表【,,】
s.splitlines():默认返回以行输出元素被割断
字符串替换
s.replace(被替换,替换,次数)# 注意 他并不对原数据覆盖
去除字符串空格
s.strip()# 注意 他并不对原数据覆盖

课件3 基本数据类型
#1列表 list()--可变数据类型--增删改查
-- 可以被for遍历的可以成为可迭代对象,他们都能通过list 转化为列表
多维列表的切片 :嵌套
增加元素3方法:list1.append(追加在末尾的新增元素)
list1.extend(list2)将表2元素全部追加到列表1中
list1.inset(索引a,b) : 将b插入到索引a所对应元素之前
删除元素4方法: del 列表名[索引值] eg. del list1[4]
列表名.pop(要删除元素的索引值)默认删除最后一个,返回被删除的元素
列表名.clear() 删除列表中所有元素
列表名.remove(元素名) 移除第一个匹配项,适用于不知索引
查找3法:in or not in eg. list3 = ["1","2",“4”,"2”] 2 in list3
列表.index(查找对象,初索引,末索引) list3.index("2",0,3)
列表.count(查找对象)列表中查找对象出现次数
排序: 升序或降序 ---列表.sort() 默认升序,(reverse=true)则为降序
列表反转----列表.reverse ,只是将列表中元素 翻转顺序 ,不涉及排序
#2元祖--不可变数据类型--查
t0 = tuple(list3)
#含有一个元素的元祖 t1 = tuple("1",)
#计数t0.count("3")
#基于索引元祖.index(待查找对象,始索引,末索引) 查找:返回第一次出现的索引
t0.index("3",1,5)
t0.index("3") #不定位索引位置 默认也是第一次出现的索引
#3字典--dic{a:b} 增法2法 dict[键]= 值 键同则覆盖原值
dict1.update(dict2):将dict2中键值对追加到dict1中
删除5法 del 字典名 删除字典
del字典名[键名] 删除键值对
字典名.pop[键名] 删除键值对+返回值
字典名.popitem() 删除任意键值对,一般是最后一对
字典名.clear() 清空字典
查询5法:dict[键] 或者 dict.get(键) 返回对应值
dict.keys() 返回包含所有键的列表
dict.values() 返回包含所有值的列表
dict.items() 返回包含所有键值对的列表

待续-------------------

原文地址:https://www.cnblogs.com/erdou/p/12776279.html