布尔值& 数组

布尔真,假值

#encoding:utf-8

if True:
    print u‘这是布尔真值‘
if False:
    print u‘这是布尔假值‘

与或非

and or not

#死循环

while True:

print ‘hello world‘

#encoding:utf-8

for i in range(3):
    while True:
        print u‘打印三次后退出‘
        break

python支持while,else格式

#encoding:utf-8

while True:
    print u‘真‘
    break
else:
    print u‘假‘

list,数组

#声明一个list, 依次放入数字,字母,对象,list

#encoding:utf-8

testList=[‘a‘]
testList.append(1)
class Lei():
    pass
lei = Lei()

testList.append(lei)
blist = [‘blist‘]
testList.append(blist)

print testList

[‘a‘, 1, <__main__.Lei instance at 0x00000000020E5A88>, [‘blist‘]]

#instance 意思为类的实例

pop为删除最后一个值,并返回这个值

len():数组的长度

testList = [0,1,2,3,4,5,6,7,8,9]
for i in range(0,10,2):
    print testList[i]

xrange:不会生成真正的list,是一个迭代器,比range节省内存,运行起来更快

test.append[‘a‘]    #增,在最后一位增加内容

testList.insert(0, ‘a‘) #增,增加加特定位置的特定内容

del testList[0]  #删,删除第0个位置的内容

testList.remove(0) #删,删除值0

testList[0]=‘a‘  #改

testList[0:10:2]  #查,切片

list可作为迭代器,直接用for循环

for i in testList:
    print i

  

时间: 2024-12-07 06:33:19

布尔值& 数组的相关文章

jsoncpp封装和解析字符串、数字、布尔值和数组

使用jsoncpp进行字符串.数字.布尔值和数组的封装与解析. 1)下载jsoncpp的代码库 百度网盘地址 :http://pan.baidu.com/s/1ntqQhIT 2)解压缩文件 jsoncpp.rar unzip jsoncpp.rar 3)修改jsoncpp/src/main.cpp文件 vim src/main.cpp 1 #include <string> 2 #include <json/json.h> 3 #include "stdio.h&quo

03 php 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换,算术运算,比较运算

03 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换, 算术运算,比较运算,逻辑运算,短路现象, 三目运算符,字符型运算: 数据类型 整体划分 标量类型: int, float, string, bool 复合类型: array,     object 特殊类型: null,     resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3

布尔值为假的几种情况

判断变量或表达式的布尔值时,布尔值为假的七种情况: 空字符串 ‘ ’ .字符串 ‘0’ .整型 0 .浮点 0.0 .空数组Array().NULL.FALSE. 1 <?php 2 // 检验以下其中情况是否全部返回布尔值false. 3 if ( '' || '0' || 0 || 0.0 || array() || null || false ) { 4 echo "以上布尔值不全为false!"; 5 }else{ 6 echo "以上布尔值均返回false!&

javascript之布尔值

javascript的布尔值只有两个值,保留字true和false. 任意javascript的值都可以转换为布尔值.下面这些值会转换成false: undefined null 0 -0 NaN ""                   //空字符串 所有其他值,包括所有对象(数组)都会转换成true. 来看一个例子,假设变量o是一个对象或是null,可以通过一条if语句来显式地检测o是否是非null值: if(o !== null) ... 不等操作符"!=="

布尔值

布尔值指代真或假.开或关.是或否.这个类型只有两个值,保留字true和false.任意javascript的值都可以转换为布尔值.undefined.null.0.-0.nan.""(空字符串)会被转换成false,所有其他值,包括对象(数组)都会被转换成true. if(o!=null) 不等操作符“!=”将o与null比较,并得出结果为true或false.可以先忽略这里的比较语句,null是一个假值,对象是一个真值:if(o)对于第一种情况,只有当o不是null时才会执行if后的

[python学习篇][书籍学习][python standrad library][内置类型]对象测试真值,布尔值操作, 比较操作

几乎所有对象都可以比较.测试真值.转换为字符串(其实就是用repr()函数,或略有差异的str()函数来转换) 1 对象是否为真 任何对象都可以测试真值,用于if或while的条件或下面布尔运算的操作数.下面的值被视为假: None False 任何数值类型的零,例如,0. 0L.0.0. 0j. 任何空的序列,例如, ''. (). []. 任何空的映射,例如,{}. 用户定义的类的实例,如果该类定义一个__nonzero__()或__len__()的方法,在该方法返回整数零或布尔值False

JavaScript中布尔值为false的几种情况

下面6种值转化为布尔值时为false,其他转化都为true 1.undefined(未定义,找不到值时出现) 2.null(代表空值) 3.false(布尔值的false,字符串"false"布尔值为true) 4.0(数字0,字符串"0"布尔值为true) 5.NaN(无法计算结果时出现,表示"非数值":但是typeof NaN==="number") 6.""(双引号)或''(单引号) (空字符串,中间

(14)awk布尔值、比较和逻辑运算

awk布尔值 在awk中,没有像其它语言一样专门提供true.false这样的关键字. 但它的布尔值逻辑非常简单: 数值0表示布尔假 空字符串表示布尔假 其余所有均为布尔真 字符串"0"也是真,因为它是字符串 awk中,正则匹配也有返回值,匹配成功则返回1,匹配失败则返回0 awk中,所有的布尔运算也有返回值,布尔真返回值1,布尔假返回值为0 [[email protected]01 ~]# awk ' > BEGIN{ > if(1){print "haha&q

ES6 字符串、数值与布尔值、函数参数的解构赋值

const str="hello world"; const [a,b,...oth]=str; 字符串分割为数组的三种方法: const str="hello world"; const [...str1]=str; const str2=[...str]; const str3=str.split(""); 提取字符串的属性和方法: const str="hello world"; const {length,split}