python入门基础篇(一)

  • 字符串
    字符串用单引号或者双引号,出现多个相同时可用反斜杠\进行转义
    当字符串中有\时,可以加\进行转义,也可以在字符串前加r
    字符串换行输出,用'''...'''或者"""...""",为了避免行尾换行符拼接在字符串中,可以在 行结尾加\,表示下一行是本行的连续内容
    字符串用+拼接, *表示重复

    >>> print 'she\'s smart' she's smart >>> print "she's smart" she's smart >>> print 'c:\nice\name' c: ice ame >>> print 'c:\\nice\\name' c:\nice\name >>> print r'c:\nice\name' c:\nice\name >>> print ''' ... she ... is ... smart ... ''' she is smart >>> print '''\ ... she ... is ... smart\ ... ''' she is smart >>> >>> 3 * 'ha' + 'enen' 'hahahaenen' >>> 

    切割字符串str[index:end],含左不含右,当切割位置超过字符串长度时,会返回空;python会优雅的处理下标索引超出最大索引、上边界大于下边界这些内容

    >>> str = 'python' >>> str[0:2] 'py' >>> str[1:5] 'ytho' >>> str[3:2] '' >>> str[10:20] '' >>> 

    占位符使用:
    %s字符串
    %d整数,%02d,指整数一共两位,不够的话,前面0补齐
    %f浮点数,%.1f指小数点后面截取一位小数
    在这里插入图片描述

  • 集合(list和tuple)、dict字典和set
    list:
    定义列表 list=[1,2,3]
    查看列表长度 len(list)
    根据下标查找list[0]、list[-1],下标为负数,查找顺序倒数
    末尾添加元素list.append(4),在指定位置添加元素list.insert(2,2)
    删除末尾元素list.pop(),删除指定位置元素list.pop(2)
    在这里插入图片描述
    切片:list[index:end],切片会返回一个新的list, 索引下标含左不含右,索引可以超出列表最大下标,python会默认取最大的索引位置,不报错;index或者end为空,默认左最大或者右最大

     >>> list = [0,1,2,3,4,5] >>> list[2:5] [2, 3, 4] >>> list[-5:-3] [1, 2] >>> list[:] [0, 1, 2, 3, 4, 5] >>> 

    修改切片内容,可以改变列表大小,或者清空列表

     >>> list = [0,1,2,3,4,5] >>> list[:] [0, 1, 2, 3, 4, 5] >>> list[2:5] [2, 3, 4]  >>> list[2:5]=[22,33,44] >>> >>> list [0, 1, 22, 33, 44, 5] >>> list[2:5]=[] >>> list [0, 1, 5] >>> list[:] [0, 1, 5] >>> list[:]=[] >>>list >>>[] >>> 

    tuple
    tuple长度不可变,内容不可变,定义长度为1的tuple时,结尾必须加逗号,否则默认创建的是括号里面的值
    定义长度为4的tuple tuple=(0,1,2,3
    在这里插入图片描述
    dict
    dict,字典,相当于map,key-value集合,key值唯一,查询和插入速度极快,占用空间大
    创建一个dict ,dict={‘one’:1,‘two’:2}
    添加元素:dict[key]=value
    根绝key获取value,1.dict[key] (这种如果key不存在的话会报错) 2.dict.get(key)(这种如果key不存在返回空) 3.dict.get(key,defaultValue)defaultValue为key不存在的时候默认返回值
    判断key是否存在 key in dict,存在返回True,不存在返回False
    删除key dict.pop(key)
    在这里插入图片描述
    set
    set,一组key的集合,不重复,无序

     >>> set = {1,2,3} >>> set {1, 2, 3} >>> > >>> set.add(4) >>> set {1, 2, 3, 4} >>> > >>> set.remove(4) >>> set {1, 2, 3} >>> > >>> set1={1,2,3,4} >>> set2={3,4,5,6} >>> set1 & set2 {3, 4} >>> >>> set1 | set2 {1, 2, 3, 4, 5, 6} 
  • 函数
    组合参数顺序:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

    必选和默认参数

     def method_name1(args1,args2): pass  method_name1(1,2)  def method_name2(args1,args2 = 2,args3 = 3): pass  method_name2(1)  method_name2(1,2,3)  method_name3(1,args3 = 3)  

    可变参数
    *args 允许传入0个或者多个参数,传入的参数在函数调用时会自动组装为一个tuple

    def method_name1(*nums): sum = 0 for num in nums: sum = sum + num*num return sum  method_name1(1,2,3) method_name1(1,,2,3,4)  numslist = [1,2,3,4] method_name1(numslist[0],numslist[1],numslist[2],numslist[3])  method_name1(*numslist)  

    关键字参数
    **kw 同样允许传入多个参数,这些参数在函数调用的时候会自动组装成为一个dict,传参格式为key-value结构

    def userinfo(id,account,**kw) print('id:',id,' account:',account,' ', kw )  userinfo(1,'admin',password='admin',phone='13434343434',email='eamil@eamil.com')  dict = {'password':'admin','phone':'13434343434','email':'eamil@eamil.com'} userinfo(1,'admin',**dict) 

    命名关键字
    用*分隔,调用时必须带上参数名

    def user(id,account,*,password,phone) pass  user(1,password='admin',phone='13434343434') 
  • 原文链接:https://blog.csdn.net/qq_35981356/article/details/106189418?ops_request_misc=&request_id=8bd70c8125f1429c8fe1ae9022366938&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-17-106189418-null-null.268%5Ev1%5Econtrol&utm_term=%E8%A5%BF%E5%AE%89%E6%91%A9%E6%89%98%E8%BD%A6

    兔子先生 西安驾培

    于灯火阑珊处,于暗香离别时,未曾放弃

    相关推荐

    抖音矩阵平台有哪些?

      抖音矩阵平台是指一系列用于在抖音平台上进行内容创作、运营和推广的工具和系统。其中,视界引擎短视频运营获客系统作为一款全面的抖音矩阵平台,具有许多优势。 抖音矩阵平台是当今数字营销领域的热门工 ...

    怎么看待直播带货的营销形式?

    随着电商行业的崛起,越来越多的商家开始使用直播的方式来进行产品推广,那么直播为什么可以推广产品带货呢?直播带货的本质是什么呢?今天,就来跟大家讲解一下。直播之所以可以推广产品,引导观众购买产品是因 ...

    快抖矩阵多账号管理系统官方正版

    账号源从哪里来?没有那么多抖音账号?怎么赚钱?有什么价值?       首先这是一套多开可招代理的矩阵账号管理系统,第一目的是让你拿来给有很多账号的品牌机构或达人当账号辅助管理工具打理账户 ...