设为首页 收藏本站
查看: 939|回复: 0

[经验分享] Python基础知识点整理1-castiel

[复制链接]

尚未签到

发表于 2018-8-13 12:06:00 | 显示全部楼层 |阅读模式
  变量 = 数据 ,Python将数据赋值给变量,通过变量间的运算实现数据处理.
  Python是一种弱类型语言,不需要声明变量,也不需要指定类型!
  关于Python的变量:
  对一个变量A赋值为1,那么变量类型为整数;再次赋值为2.1,则变量类型变为浮点型。变量的类型是由赋值给它的数据决定的,这种特殊的实现是由于Python特有的变量回收机制决定的。
  Python变量回收机制:
  对一个变量赋值,变量指向赋值的那个数所在的内存地址;当赋值改变时,变量的地址发生变化,在一段时间内,原来的数据没有变量引用就会被回收处理掉。
  注释

  •   单行注释 #
  •   多行 ''' '''(三个单/双引号)
  Python数据类型

  •   布尔型(boolean)

    •   逻辑运算(布尔值之间的运算)

      •   与运算 and
      •   或运算 or
      •   非运算 not


  •   数值型(整数、浮点数、复数、空值none)

    •   整数

      •   int      整数(使用int()函数可以将浮点数等强制转换为整数)
      •   long   长整数

    •   浮点数(小数) 使用float()函数可以强制转换
    •   复数
    •   数值运算

      •   + - * / %
      •   //  对结果取整(删除小数部分)
      •   **


  •   列表(list)

    •   创建

      •   a = list()  括号内的数据要求可迭代
      •   a = []

    •   索引和切片

      •   a[n]    获取列表的n+1个值
      •   a[0:n]  切取0 - n-1的列表

    •   方法、操作

      •   a + LIST                                  将2个列表相加组合为一个列表
      •   a.append(x)                            将一个元素追加到列表a的末尾
      •   a.extend(LIST)                         将一个列表追加到列表a的末尾
      •   a.insert(index-1, value)     在索引值index-1的地方插入value元素
      •   x in a                                      判断x是否是a的元素,是为True,否为False
      •   a.index(value)                         返回a中value的第一个索引,不在a中报错(2.x版本)
      •   a.count(value)                        返回a中value的个数,不在a中返回0
      •   del x | del x[n]                         删除列表或其中部分
      •   a.pop()                                   弹出列表a的最后一项并显示在结果中,不能对空列表执行


  •   字符串(string)

    •   字符串:使用单/双引号包括的一串字符
    •   字符串操作类似于列表,包括连接、索引、切片、删除等

  •   字典(dictionary)

    •   字典是键值对的无需集合,添加一个键的同时,必须添加值,键值键以冒号连接,不同键值对以逗号分隔;字典中不允许有同名的键!
    •   创建

      •   a = dict()
      •   a = {}

    •   方法

      •   x in a
      •   len(a)


  •   元组(tuple)

    •   创建

      •   a = tuple()
      •   a = ()

    •   方法和操作与列表类似,但是不能删除和追加元素(一旦创建好无法改变)

  •   集合(set)

    •   特点:无序、值不重复

      •   确定性
      •   无序性
      •   不可重复

    •   创建

      •   a = set()
      •   注意不能使用a = {x, y...}的方法来创建集合,{}是创建字典的方法

    •   方法和操作

      •   a.add()                           向集合中添加元素
      •   a.remove(value)             从集合中删除value,没有则报错
      •   a.clear()                         清空集合中所有元素
      •   a.pop()                          随机删除集合一个元素,空集合会报错
      •   x in a
      •   集合运算

        •   a.union(SET)              求并集
        •   a.intersection(SET)     求交集
        •   a.difference(SET)        求差集
        •   a.issubset(SET)          a是否为SET的子集
        •   a.issuperset(SET)       a是否为SET的父集



  表达式: 变量+运算符,表达式产生一个值,可以被赋值给变量
  运算符

  •   +  -  *  /   //  %  **
  •   <  >  <=  >= == !=
  •   +=  -=  *=  /=  %=  **=  <<=  >>=  &=  ^=   |=
  •   x | y    位或
  •   x ^ y   位异或
  •   x & y   位与
  •   ~x       取反
  •   x<<y   x>>y        左/右移y位
  •   is   is not
  •   in   not in
  •   or  and  not
  注:本文知识点结构参考 “辛星Python教程第一版 ”

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-551164-1-1.html 上篇帖子: python基础环境介绍 下篇帖子: python脚本之paramiko
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表