Python笔记

添加注释#
添加多行注释(块注释)"""      """
id()——查看变量内存地址
---------------------------------------------------------------------------------------------------------------------
算数运算符
+-*/
//——取整
%——取余
**——幂次方
字符串的乘除
"-" * 5 = "- - - - -"
---------------------------------------------------------------------------------------------------------------------
数据类型有
    bool——flase/true
    int float str long
    复数型complex——用于科学计算,例如平面场问题,波动问题
---------------------------------------
type(变量)——查看变量类型
---------------------------------------------------------------------------------------------------------------------
字符串双引号前加r  或者使用“\\”可打印\ 
str_a=“abc\nabc”——abc换行abc
str_a=“abc\\nabc”——abc\nabc
str_a=r“abc\nabc”——abc\nabc
字符串索引和切片
    str[start:stop;step]
    str=abcde
    对应01234
索引
    打印str【0】=a
切片
    打印str【1:】=bcde
    打印str【1:4】=bcd(切片遵循前闭后开原则,即:>=1    <4)
    打印str【1:4:2(2是步长即两步一取值)】=bd
---------------------------------------------------------------------------------------------------------------------
列表list索引和切片
    var_list=["a","b",1 ,2,3,4]
索引
    打印var_list[-1]——打印出倒数第一个元素
切片
    切片与字符串切片一样
    打印var_list[2 : : 2]——打印出第三个元素及其后面每个两步取出的元素,即:1 3
---------------------------------------------------------------------------------------------------------------------
format——
    str=“i am {1} {0}”
    strr=str.format("nb" "p")=i am p nb
f{变量}——字面量插值
    name=“liang”
    print(f“我的名字叫{name}” )
join——列表转换为字符串    拼接
    a={“a”,'b","c"}
    print(““,join(a))——abc
    print(”|“,join(a))——a|b|c
split——数据切分操作    切开
    b(”abc”)
    print(b.split("b"))——['a','c' ]
replace——将字符串替换为想要的字符串
    a="i am god"
    a.replace("am","is")将am 换成is
strip——消首尾空格
    d=“ i am ”
    b=d.strip
    print(b)——无首尾空格
---------------------------------------------------------------------------------------------------------------------
赋值运算符
右边赋值给左边
a=1 
a,b=1,2
---------------------------------------------------------------------------------------------------------------------
逻辑运算符
and   都为真则真
or 一个为真则真
not x为真  则not x为假
---------------------------------------------------------------------------------------------------------------------
成员运算符
in  在指定序列找到值则返回true  否则flase
not in 在指定序列  找不到  值则返回true  否则flase
    list_a={"a","b","c"}
    str_a="abcde"
    print("a" in list_a)
    print("a" in str_a)
    print("a" not in str_a)
---------------------------------------------------------------------------------------------------------------------
is 和 not is    和  == 的区别
    is 会比较变量地址
    a,b=“1”,“1”
    a==b   ——true
    a is b ——flase
---------------------------------------------------------------------------------------------------------------------
控制分流 if
    if 判断句 :
       结果
    elif 判断句 :
       结果
    else :
       结果
---------------------------------------------------------------------------------------------------------------------
三目运算符
    h = “变量“ if a>b else ”变量2“
---------------------------------------------------------------------------------------------------------------------
for循环
    for  变量  in  range[0 , 10 , 2] :
        print****
---------------------------------------------------------------------------------------------------------------------
while循环
    while  判断句 :
          结果
跳出整个循环体break
跳出当此循环 continue
pass 没实质性含义,通常占位使用
    print()
    pass
    print()
---------------------------------------------------------------------------------------------------------------------
随机产生一个数字random.randint (1 , 100 )  
输入input()—— a= input (”请输入“)
---------------------------------------------------------------------------------------------------------------------
列表list        用方括号[ ]包围
创建
    ls = list('im')
    ls = [1,2,3,4]
列表推导式:ls = [i for i in range(1,10) if i%2 == 0 ]
-列表支持正反向索引   逆索引从-1 开始
切片
    ls[2, 7, step]
-列表支持运算符 
-列表成员检测  in  /  not in——print(i in ls)
列表方法
    append(item)——添加一个对象到列表末尾返回None——ls.append(1)/ls.append({‘am’,‘im’})/([1,2,3])
    extend(iterable)——将一个可迭代对象的所有元素添加列表末尾,返回None
            ——ls1=【1,2,3】   ls2=【4,5,6】  ls1.extend ( ls2 )
    insert(index,item)——将一个对象插入到指定索引位置——l1.insert(2,"am")
    pop()或者pop(index)——将索引值弹出并返回,若无索引值则弹出末尾元素——ls1.pop()
    remove(item)——移除列表中第一个等于item的元素——ls1.remove("am")
    sort(key=None , reverse=Flase 默认表示升序or True降序)——ls1.sort(key= len ,reverse=True)——len 字符数量——将ls1列表按字符数量进行降序排序
    reverse()——将列表中的元素顺序反转
---------------------------------------------------------------------------------------------------------------------
元组tuple
    定义后不能改变,有序,用小括号包围
元组创建
    t5 = 1,2,3,4,5
    t5 = 1,
    t5=(1,2,3,4,5)
    t5 = tuple()
索引与切片都与列表相似
-函数
    index(item)——返回与目标元素相匹配的首个元素的索引——t5.index("a")
    count(item)——返回目标元素出现的次数
元组的解包——a,b, c = 元组
---------------------------------------------------------------------------------------------------------------------
集合 set
    无序唯一的对象集合 用花括号{} 动态 异构
集合创建
    st1 = {1,2,3}
    st1 = set('home')
    li1=[1,2,3,4]      st1 = set(li1)
    集合推导式创建st1 = { i for i in range() }
成员检测  in   not in
集合方法
    add(item)——将单个对象添加到集合——st1.add('home')
    update(item)——批量添加来自可迭代对象中的所有元素——st1.update(ls1)
    remove(item)——从集合中移除指定对象——st1.remove(0)
    discard(item)——同上 只不过如果对象不存在不会报错
    pop(item)——随机从集合中移除并返回一个元素
集合运算
    交集——intersection()或者使用符号 &——print( st1.intersection ( st2 ) )
    并集——union()或者|——略
    差集——difference()或-  减号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值