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指 ...
随机推荐
- unity3D中使用Socket进行数据通信(一)
公司今年3D产品的工作中心主要集中在提高产品深度上,通过对竞争产品的分析,发现我们的缺陷在于多人在线与后台管理部分,多人在线使用unity自带的Network能够搞定,后台部分前段时间主要研究了下Sq ...
- 【React Native开发】React Native控件之DrawerLayoutAndroid抽屉导航切换组件解说(13)
),请不要反复加群! 欢迎各位大牛,React Native技术爱好者增加交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送! 该DrawerLayoutAndroid组件封 ...
- vue.js+koa2项目实战(五)axios 及 vue2.0 子组件和父组件之间的传值
axios 用法: 1.安装 npm install axios --save-dev 2.导入 import axios from 'axios'; 3.使用 axios.post(url,para ...
- Vue DOM事件
本文参考自:https://mp.weixin.qq.com/s?src=3×tamp=1527154113&ver=1&signature=tWGeTa86gyK* ...
- UNP学习笔记(第十七章 ioctl操作)
ioctl相当于一个杂物箱,它一直作为那些不适合归入其他精细定义类别的特性的系统接口. 本章笔记先放着,到时候有需要再看 ioctl函数 #include <unistd.h> int i ...
- 使用jquey的css()方法改变样式,
$("#tip").css("display","none"); $("#tip").css("display ...
- [ 转]C++ 虚函数表解析
http://blog.csdn.net/haoel/article/details/1948051 前言 C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型别的指针指向其子 ...
- 添加w3c验证图片到网站
1.在http://validator.w3.org/网站验证 2.添加验证通过后的代码至自己的网站 类似<p> <a href="http://validator. ...
- Android setTag()与getTag(),与set多个setTag()
首先我们要知道setTag方法是干什么的,SDK解释为 Tags Unlike IDs, tags are not used to identify views. Tags are essential ...
- php类中const
常量 const 在类里面定义常量用 const 关键字,而不是通常的 define() 函数. 语法: const constant = "value"; 例子: <?ph ...