三目运算符,是c语言的重要组成部分。条件运算符是唯一有三个操作数的运算符,又称为三元运算符。
在c语言风格的语言中,三元操作符的形式如下:
? :
但是在python中并没有这样的操作符,在python 2.5之前,可以用如下的方式表示三元运算符
(X, Y)[C]
其中C为条件,如果C不成立,那么元祖中的第一个元素X被返回,如果C成立,那么返回第二个元素Y。 ...
分类:
编程语言 时间:
2014-11-13 16:45:33
阅读次数:
235
题意: 求有多少的3元祖,并且每个3元组彼此互质或者不互质,求这样的3元组的个数:
转化为求的n个数中与x互质的数有多少个,可以用容斥原理来做
总结: 一般求因子的倍数的个数,都是用容斥原理
#include
#include
#include
#include
#include
using namespace std;
#define LL __int64
const int maxn =...
分类:
其他好文 时间:
2014-11-05 21:33:18
阅读次数:
172
第05章 | 条件、循环和其他语句
------
print 和 import
#如果要打印多个语句,用,分割
>>> print "Name is:","Sherry.","Age is:",40
Name is: Sherry. Age is: 40
>>> print (1,2,3) #如果要打印元祖
(1, 2, 3)
>>> print 1,2,3 #print语句会在每个元素间插入一个空格
1 2 3
#如果想同时输出文本和变量,却又不希望用格式化的方法,那么就非常有用了。
>>> ...
分类:
编程语言 时间:
2014-09-20 16:03:19
阅读次数:
281
第04章:字典 当索引不好用时
Python唯一的内建的映射类型,无序,但都存储在一个特定的键中,键可以使字符,数字,或者是元祖.
------
字典使用:
表征游戏棋盘的状态,每个键都是由坐标值组成的元祖
存储文件修改的次数,文件名作为键
数字电话/地址薄
函数传递值def func(x,*args,**args):
如果要建公司员工与座机号的列表,如果要获得Alice的座机只能这么找
>>> names = ['Alice','Bob','Tom']
>>> numbers = ['1234','7...
分类:
编程语言 时间:
2014-09-17 23:26:13
阅读次数:
589
第02章: 列表和数组
------
在Python中最基本的数据结构是序列,每个元素分配一个序号,即元素的序号,也即索引。注意,需要从0开始,第一位0,第二位为1,依次类推. Python包括: 字符串,列表,元祖,字典 这四种常用数据结构,或者说四种序列,其中元祖为不可变序列.
列表和元祖的主要区别...
分类:
编程语言 时间:
2014-09-14 22:12:02
阅读次数:
357
容器:列表和元祖区别: 列表可以修改,而元祖不能 序列:列表,元祖(序列中每个元素都有自己的id(编号),编号从0开始往右递增) 共性: 索引: eg:name=‘Jack‘,name[0]=‘J‘ 注:也可以直接‘Jack‘[0]=‘J‘ 分片: 提供两个索引作为边界,第一个索引的元素包含在分片..
分类:
编程语言 时间:
2014-09-12 17:25:54
阅读次数:
256
Python学习字典1)字典的了解1.字典是python中唯一的映射类型(哈希表)2.字典对象时可变的,但是字典的键必须使用不可变对象,并且在一个字典中可以使用不同的类型的键值。3.keys()或者是values()返回列表中或者值列表4.items()返回包含键值对应的元祖1)定义字典的方法和..
分类:
编程语言 时间:
2014-09-10 19:42:11
阅读次数:
262
Python_列表和元祖
author:lxy
list(列表)
列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素。
获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,越界时抛出IndexErro
list中的元素的数据类型也可以不一样(就像Java一样),也可以在list内放另外一个list,这样也就形...
分类:
编程语言 时间:
2014-09-04 23:41:00
阅读次数:
221
#!/usr/bin/pythondefendWith(s,*endstring_1):#*代表允许传输多个参数,名称统一为endstring为元祖,**为字典array=map(s.endswith,endstring_1)#map(调用的函数名称,给这个函数传的参数)ifTrueinarray:returnTrueelse:returnFalseif__name__==‘__main__‘:importoss=os.listd..
分类:
其他好文 时间:
2014-08-15 14:49:29
阅读次数:
162
关于Python中的yield在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其...
分类:
编程语言 时间:
2014-08-10 03:55:19
阅读次数:
319