python的小知识点
python中的变量的名字必须由字母、数字、下划线组成,并且不可以以数字开头。
字典的内容是键-值对,键必须是不可变的,比如字符,整数,浮点数,元组,列表不可以,因为列表可变。集合的元素不重复。字典和集合都是用大括号括起来的东西。
and, or, not是Python的逻辑运算符,分别表示逻辑与,逻辑或,逻辑非。而&, | 这两个符号标识集合运算,分表标识求取两个集合的交集和并集。
#对于and 运算符,如果第一个运算数是True,则返回第二个运算数的值
#如果第一个运算符是False, 则返回False
print(True and 77)
print(True and True)
print(False and 55)
print(False and True)
#the running result is :
#
#True
#False
#False
#对于 or 运算符,如果第一个运算数是True,则返回True
#如果第一个运算符是False, 则返回第二个运算数的值
print(True or 77)
print(True or True)
print(False or 55)
print(False or True)
#the running result is :
#True
#True
#
#True
函数的名字就是指向内存的一段地址。
多行注释:ctrl+/
函数里面return语句下面的代码只会被屏蔽,不会被执行。
Python中input()函数让用户输入的东西永远都是字符串,下面的来自于json模块中的一个方法可以将用户输入的字符串(注意带有一定的格式)转化成列表和字典。——(来自于老男孩教育的武沛齐老师的总结)
import json inp_str = "[11,22,33,44]"
inp_list = json.loads(inp_str) # 根据字符串书写格式,将字符串自动转换成 列表类型
print(inp_list)
inp_str = '{"k1":123, "k2": "wupeiqi"}' # 正确的输入 切记,内部必须是 双引号 !!!
# inp_str = " {'k1':123, 'k2': 'wupeiqi'}" # 错误的输入
inp_dict = json.loads(inp_str) # 根据字符串书写格式,将字符串自动转换成 字典类型
print(inp_dict)
#配置文件插入一行记录的作业:
import json
read = '{"backend":"test.oldboy.org","record":{"server":"100.1.7.9","weight":20,"maxconn":30}}'
inp_dict = json.loads(read) # 根据字符串书写格式,将字符串自动转换成 字典类型
s1=inp_dict['backend']
d=[]
s2='server 100.1.7.9999 100.1.7.9 weight 20 maxconn 3000'#等待插入的记录
with open('test.log','r') as f1:
re=f1.readlines()
for i in re:
with open('test1.log', 'a+') as f2:
if not s1 in i:
re2 = f2.write(i)
else:
i1=re.index(i)
re.insert(i1+2,s2)
with open('test1.log', 'a+') as f3:
f3.write(i)
python的小知识点的更多相关文章
- python一些小知识点is和编码
dic = { "name":["alex", "wusir", "taibai"], 'py9':{ "ti ...
- Python之路番外(第二篇):PYTHON基本数据类型和小知识点
一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving") ...
- Python之——遇到的小知识点总结
学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区.总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到, ...
- Python之路番外:PYTHON基本数据类型和小知识点
Python之路番外:PYTHON基本数据类型和小知识点 一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and ...
- python中的小知识点
这里是一些小知识点的汇集,为的是以后查找的方便. 行与缩进: 物理行:实际看到的代码行数. 逻辑行:在意义上的函数(即解释器执行的行数) 如果一个物理行中包含了多个逻辑行,则每个逻辑行之间需要用分号 ...
- python小知识点总结
小知识点总结 1.python2和python3的区别 python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不 ...
- 小知识点--crontab
前言 这两周学了很多东西,还把golang语言基本掌握了,收获还是挺多的.在做安全的过程中,有很多需要定时执行的任务,比如抓取主机数量,端口数据等,这都逃不开linux中的crontab命令,今天分享 ...
- linux系统下用到的小知识点积累
preface:在ubuntu下做事情,在终端下执行一些命令.或者在vim里面做一些操作.自然而然须要用到一些小知识点,没有怎么系统地看<鸟哥的菜>,基本上是遇到了什么问题想要实现什么功能 ...
- 刚接触Linux,菜鸟必备的小知识点(一)
身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...
随机推荐
- HTML5 Canvas 绘制五角星
代码: <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type ...
- google PLDA + 实现原理及源代码分析
LDA背景 LDA(隐含狄利克雷分布)是一个主题聚类模型,是当前主题聚类领域最火.最有力的模型之中的一个,它能通过多轮迭代把特征向量集合按主题分类. 眼下,广泛运用在文本主题聚类中. LDA的开源实现 ...
- 【Excle数据透视】如何创建多条件汇总的数据透视表
创建多条件的数据透视表,源数据如下: 插入数据透视表 根据需求拖拽字段(统计该地区下销售人员销售业绩) 数据透视结果 数据透视表布局的各个区域说明 区域 说明 数值 用于显示汇总值数据 行标签 用于将 ...
- const的理解、const指针、指向const的指针
1.const 的理解 const 是C语言的一个关键字,需要注意的是,const 关键字是把变量变为一个只读的变量(也就是不可以作为左值),绝对不是将这个变量变为常量.也就是说经过const 修饰的 ...
- python实现区块链代码
如果你明白了原理其实挺简单的. 加密算法是python自带的 需要导入hashlib import hashlib as hash sha = hasher.sha256() sha.update(' ...
- java中BigDecimal的学习
干着java的活,但是看的都是一些偏底层的东西(或者我根本就没有看),有点荒废了java的学习. 最近一直在用到一个类是BigDecimal,但都是模棱两可地在那儿用,并没有深入研究这个类的细节,感觉 ...
- 本地filezilla&servervsftp搭配使用
环境:本地ubuntu系统&serverubuntu系统 本地安装filezilla apt-get install filezilla '安装filezilla filezilla '执行 ...
- Appium python unittest pageobject如何实现加载多个case
学习了Appium python项目施展的课程小伙伴都会有一个疑问,说现在所有的case都是通过一个suite进行一个方法一个方法进行添加的,但是在实际过程中我们不希望这样,我们做出来的功能是这样: ...
- linux查看磁盘挂载的三种方法
第一种方法:使用df命令,例如: orientalson:/home # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda ...
- Android 繪圖白板元件,有畫筆和板擦的功能 (转)
package com.example.drawboard; import java.util.ArrayList; import java.util.List; import android.con ...