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指 ...
随机推荐
- C 错误处理
C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据.在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个 ...
- css样式控制元素固定在底部
回复固定在底部:css样式用到了 box-sizing属性 box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webk ...
- iOS 瀑布流封装
代码地址如下:http://www.demodashi.com/demo/12284.html 一.效果预览 功能描述:WSLWaterFlowLayout 是在继承于UICollectionView ...
- uwsgi报错:listen queue of socket ...
Linux默认的socket链接为128,uwsgi默人的链接为100 需要修改系统默认的配置参数, 然后修改uwsgi配置:listen参数:1024
- ie6中利用jquery居中
1.利用jquery居中代码 <script type="text/javascript"> $hwidth=parseInt($(window).width()); ...
- Android----SharedPreferences(存储数据)
SharedPreferences详解 我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在windo ...
- 在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。
<?php function getsize($size, $format) { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format ...
- Java过滤特殊字符
Java正则表达式过滤 1.Java过滤特殊字符的正则表达式----转载 java过滤特殊字符的正则表达式[转载] 2010-08-05 11:06 Java过滤特殊字符的正则表达式 关键字: j ...
- 【PHP开发】远程文件(图片)下载
这一篇文章介绍的方法不算原创了,只是引用的别人的文章,加上自己的注释,因为接触php时间不长,所以尝试的东西比较多,自己加的注释也比较简单,php高手请略过. 我要用到远程下载图片,是在做微信公众平台 ...
- 在另一个线程中无法用((CMainFrame *)AfxGetMainWnd())
一个vc6的项目放到vc8下重新编译这里死活过不去 查了些资料无果后来翻到一句老外的回答 If AfxGetMainWnd is called from the application’s prima ...