python中的变量的名字必须由字母、数字、下划线组成,并且不可以以数字开头。

字典的内容是键-值对,键必须是不可变的,比如字符,整数,浮点数,元组,列表不可以,因为列表可变。集合的元素不重复。字典和集合都是用大括号括起来的东西。

and, or, not是Python的逻辑运算符,分别表示逻辑与,逻辑或,逻辑非。而&, |   这两个符号标识集合运算,分表标识求取两个集合的交集和并集。

  1. #对于and 运算符,如果第一个运算数是True,则返回第二个运算数的值
  2. #如果第一个运算符是False, 则返回False
  3. print(True and 77)
  4. print(True and True)
  5. print(False and 55)
  6. print(False and True)
  7. #the running result is :
  8. #
  9. #True
  10. #False
  11. #False
  1. #对于 or 运算符,如果第一个运算数是True,则返回True
  2. #如果第一个运算符是False, 则返回第二个运算数的值
  3. print(True or 77)
  4. print(True or True)
  5. print(False or 55)
  6. print(False or True)
  7. #the running result is :
  8. #True
  9. #True
  10. #
  11. #True

函数的名字就是指向内存的一段地址。

多行注释:ctrl+/

函数里面return语句下面的代码只会被屏蔽,不会被执行。

Python中input()函数让用户输入的东西永远都是字符串,下面的来自于json模块中的一个方法可以将用户输入的字符串(注意带有一定的格式)转化成列表和字典。——(来自于老男孩教育的武沛齐老师的总结)

  1. import json
  2.  
  3. inp_str = "[11,22,33,44]"
  4. inp_list = json.loads(inp_str) # 根据字符串书写格式,将字符串自动转换成 列表类型
  5. print(inp_list)
  6. inp_str = '{"k1":123, "k2": "wupeiqi"}' # 正确的输入 切记,内部必须是 双引号 !!!
  7. # inp_str = " {'k1':123, 'k2': 'wupeiqi'}" # 错误的输入
  8. inp_dict = json.loads(inp_str) # 根据字符串书写格式,将字符串自动转换成 字典类型
  9. print(inp_dict)
  1. #配置文件插入一行记录的作业:
    import json
  2. read = '{"backend":"test.oldboy.org","record":{"server":"100.1.7.9","weight":20,"maxconn":30}}'
  3. inp_dict = json.loads(read) # 根据字符串书写格式,将字符串自动转换成 字典类型
  4. s1=inp_dict['backend']
  5. d=[]
  6. s2='server 100.1.7.9999 100.1.7.9 weight 20 maxconn 3000'#等待插入的记录
  7. with open('test.log','r') as f1:
  8. re=f1.readlines()
  9. for i in re:
  10. with open('test1.log', 'a+') as f2:
  11. if not s1 in i:
  12. re2 = f2.write(i)
  13. else:
  14. i1=re.index(i)
  15. re.insert(i1+2,s2)
  16. with open('test1.log', 'a+') as f3:
  17. f3.write(i)

python的小知识点的更多相关文章

  1. python一些小知识点is和编码

    dic = { "name":["alex", "wusir", "taibai"], 'py9':{ "ti ...

  2. Python之路番外(第二篇):PYTHON基本数据类型和小知识点

    一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving") ...

  3. Python之——遇到的小知识点总结

    学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区.总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到, ...

  4. Python之路番外:PYTHON基本数据类型和小知识点

    Python之路番外:PYTHON基本数据类型和小知识点 一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and ...

  5. python中的小知识点

    这里是一些小知识点的汇集,为的是以后查找的方便. 行与缩进: 物理行:实际看到的代码行数. 逻辑行:在意义上的函数(即解释器执行的行数) 如果一个物理行中包含了多个逻辑行,则每个逻辑行之间需要用分号 ...

  6. python小知识点总结

    小知识点总结 1.python2和python3的区别   python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不 ...

  7. 小知识点--crontab

    前言 这两周学了很多东西,还把golang语言基本掌握了,收获还是挺多的.在做安全的过程中,有很多需要定时执行的任务,比如抓取主机数量,端口数据等,这都逃不开linux中的crontab命令,今天分享 ...

  8. linux系统下用到的小知识点积累

    preface:在ubuntu下做事情,在终端下执行一些命令.或者在vim里面做一些操作.自然而然须要用到一些小知识点,没有怎么系统地看<鸟哥的菜>,基本上是遇到了什么问题想要实现什么功能 ...

  9. 刚接触Linux,菜鸟必备的小知识点(一)

    身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...

随机推荐

  1. Web自动化测试框架改进

    Web自动化测试框架(WebTestFramework)是基于Selenium框架且采用PageObject设计模式进行二次开发形成的框架. 一.适用范围:传统Web功能自动化测试.H5功能自动化测试 ...

  2. 控制div属性

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. Python 第三方 http 库-Requests 学习

    Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTT ...

  4. 在Centos 7上安装配置 Apche Kafka 分布式消息系统集群

    Apache Kafka是一种颇受欢迎的分布式消息代理系统,旨在有效地处理大量的实时数据.Kafka集群不仅具有高度可扩展性和容错性,而且与其他消息代理(如ActiveMQ和RabbitMQ)相比,还 ...

  5. Oracle 唯一 索引 约束 创建 删除

    http://www.blogjava.net/lukangping/articles/340683.html/*给创建bitmap index分配的内存空间参数,以加速建索引*/ show para ...

  6. Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connect

    Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connect ...

  7. IPv4地址(一)概述

    IPv4地址的长度是多少? IPv4地址是如何表示的? IPv4地址的构成以及每一部分所起到的作用和占的位数特点? IPv4地址长度为32位. IPv4地址分为两部分:网络号和主机号 网络号部分惟一地 ...

  8. erlang中的图片下载

    问题如题,这是在一个群里问的一个的问题.其实就是http的Server的上传下载的功能.  ibrowse:start().ibrowse:send_req("http://img1.gti ...

  9. 删除rabbitmq的队列和队列中的数据

      访问http://{rabbitmq安装IP}:15672,帐号guest,密码guest(也可以使用自己创建的帐号). 登录后访问http://{rabbitmq安装IP}:15672/#/qu ...

  10. 多媒体开发之---h264中 的RTP PAYLOAD 格式

    H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: +---------------+      |0|1|2|3|4|5|6|7 ...