add more
# -*- coding: utf-8 -*-
print('123', 123)
print(type('123'), type(123)) # string, integer /ˈintidʒə/
print('123' + str(1), 123 + 1)
print('123' + str(1), 123 + int('1')) def binary_add(x, y):
carry = 0 # 进位。把溢出的携带到高位。
i = len(x) - 1
z = []
while i >= 0:
t = x[i] + y[i] + carry
if t >= 2:
carry = 1
t -= 2
else:
carry = 0
z.insert(0, t)
i -= 1
print(x, ' +\n', y, ' =\n', z, sep='') binary_add( [0, 0, 1, 0], (0, 0, 1, 1) ) # A tuple is a read-only list # n进制的数相加,某位最大n-1 + n-1 = 2n - 2,n-2留着,高位+1相当于低位+n,如9+9=1*10+8。更正: 忘了低位进来的1了。
# canonical(以最简数学方式)不是cannon(大炮)的形容词,后者两个n。
# 能搞明白纠错码的人不多,会补码就行。2 - 3 = 2 + (-3) = 010 + (~011 + 001) = 010 + 101 = 111
# -3 + 3 = 0 => -3 + 011 = 000 => ? 按位求反得到“互补”的两个数(像两把梳子错个齿),它们的和是111, 再加1=0
# flip-flop: 人字拖鞋走起来啪嗒啪嗒:触发器 = trigger (扳机、触发、触发器) print(len('\n'), '"' + '\n' + '"')
print(len('\\n'), '"' + '\\n' + '"') # CR: carriage return, 字车返回(左边); LF: line feed,喂一行(纸往上卷一行); 都是机械打字机(typewriter)的术语。New line: 新行
# type+writer, type: printed letters, 印刷出的字母。typeface: 字体=font
# cast: 铸造, typecast: 重铸类型/类型转换,如int('123')
# 如果整不明白if A and (not B or C),就整多条if,每条只整ABC中的一个,起码加print方便
# 写顺了a += b; a *= c, 别忘了a != 1不是a = !1 # eval(expression), exec(statement)
exec('gate_1_a = 0')
exec('gate_1_b = 1')
exec('gate_1_c = gate_1_a or gate_1_b')
exec('gate_2_a = gate_1_c')
exec('gate_2_b = not gate_2_a')
print(gate_2_b)
# exec(source, globals=None, locals=None, /)
# Execute the given source in the context of globals and locals.
# The source may be a string representing one or more Python statements or a code object as returned by compile().
# The globals must be a dictionary and locals can be any mapping, defaulting to the current globals and locals.
# If only globals is given, locals defaults to it.
str = '''
def wierd_func(a, b):
if a > b:
return b + 1
else:
return a + 1
'''
print(str)
exec(str)
exec('x = wierd_func(2, 3)')
print(x) str = '''
# CSDN python getter setter
class Latch:
def __init__(this): this.x = 0
def set_(this, x): this.x = x
def get_(self): return self.x
def reset(): this.x = 0
'''
print(str)
exec(str)
exec('l1 = Latch()')
#exec('l1.set_(1)')
print(l1.get_()) quit()
with open(file_name, 'r', encoding='utf-8') as f:
for line in f:
words = line.split()
kw = words[0].lower()
for word in words:
if len(word) > 13: print(word)
dic[word.lower()] = kw
add more的更多相关文章
- AutoMapper:Unmapped members were found. Review the types and members below. Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type
异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 应用场景:ViewModel==>Mode映射的时候出错 AutoMappe ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- ASP.NET Core: You must add a reference to assembly mscorlib, version=4.0.0.0
ASP.NET Core 引用外部程序包的时候,有时会出现下面的错误: The type 'Object' is defined in an assembly that is not referenc ...
- [转]NopCommerce How to add a menu item into the administration area from a plugin
本文转自:http://docs.nopcommerce.com/display/nc/How+to+code+my+own+shipping+rate+computation+method Go t ...
- [deviceone开发]-动态添加组件add方法的示例
一.简介 这个示例详细介绍ALayout的add方法的使用(原理也适用于Linearlayout),以及add上去的新ui和已有的ui如何数据交换,初学者推荐.二.效果图 三.相关下载 https:/ ...
- [LeetCode] Add Two Numbers II 两个数字相加之二
You are given two linked lists representing two non-negative numbers. The most significant digit com ...
- [LeetCode] Add Strings 字符串相加
Given two non-negative numbers num1 and num2 represented as string, return the sum of num1 and num2. ...
- [LeetCode] Expression Add Operators 表达式增加操作符
Given a string that contains only digits 0-9 and a target value, return all possibilities to add ope ...
- [LeetCode] Add Digits 加数字
Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. ...
- [LeetCode] Different Ways to Add Parentheses 添加括号的不同方式
Given a string of numbers and operators, return all possible results from computing all the differen ...
随机推荐
- objcopy使用
objcopy - copy and translate object files:用于二进制文件的拷贝和翻译(转化) objcopy的man文件如下所示: objcopy [-F bfdname|- ...
- Python 模块 itertools
python 2.6 引入了itertools模块,使得排列组合的实现非常简单: import itertools 有序排列:e.g., 4个数内选2个排列: >>> print l ...
- Hive计算最大连续登陆天数
目录 一.背景 二.算法 1. 第一步:排序 2. 第二步:第二列与第三列做日期差值 3. 第三步:按第二列分组求和 4. 第四步:求最大次数 三.扩展(股票最大涨停天数) 强哥说他发现了财富密码,最 ...
- lumen、laravel问题汇总
框架报500 1.chmod 777 -R storage 将日志目录权限设置下. 2.修改fastcgi,将代码目录包含进去. fastcgi_param PHP_ADMIN_VALUE " ...
- hover 背后的数学和图形学
前端开发中,hover是最常见的鼠标操作行为之一,用起来也很方便,CSS直接提供:hover伪类,js可以通过mouseover+mouseout事件模拟,甚至一些第三方库/框架直接提供了 hover ...
- cesium开发(1)搭建 vue + cesium开发环境
进入新公司一段时间了,新公司业务主要从事卫星方面等webgl的开发,主要使用了leafletjs和cesium,其中cesium难度较大,需求较多,再进行了一段时间的使用开发后依旧感到有些力不从心, ...
- redis集群安装搭建
vi redis-6379.conf #包含通用配置 include "/usr/local/redis/conf/redis-common.conf" pidfile &qu ...
- .NET GC 实时监控 dotnet-gcmon 介绍
今天介绍一个新的诊断工具 dotnet-gcmon, 也是全局 .NET CLI 工具, 它可以监控到 .NET 程序的 GC, 能获取到的信息也很详细, 另外 maoni 大佬也是其中的开发者之一. ...
- [atARC121E]Directed Tree
令$b_{a_{i}}=i$,那么问题即要求$i$不是$b_{i}$的祖先,也即$b_{i}$不严格在$i$的子树中 显然$a_{i}$和$b_{i}$一一对应,因此我们不妨统计$b_{i}$的个数 ...
- [loj2506]tree
2018年论文题,以下是论文前3章主要内容,与原题解相关部分为第4章中的启发式合并,也可快速跳至原题解 1.复杂度分析 Treap 定理1:$n$个节点的Treap的期望深度为$o(\log n)$ ...