-
1.tuple是另一种有序的列表,中文翻译为“ 元组 ”。
2.tuple一旦创建就不可以修改
3.创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。4.
()
既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:>>> t = (1,) >>> print t (1,)
5.tuple可以用list改变
t = ('a', 'b', ['A', 'B'])
L = t[2]
>>> L[0] = 'X' >>> L[1] = 'Y'
再看看tuple的内容:
>>> print t 结果为('a', 'b', ['X', 'Y'])
问题:对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。
十位数循环从1至9,个位数循环从0至9。参考代码:
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]: for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: if x < y: print x * 10 + y
查看全部 -
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
list是有序的集合,按照索引访问list,就像是数组一样。下标是0.
2.list的append()总是把新的元素添加到 list 的尾部。
L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul')
3.list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素。L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
4.pop()方法总是删掉list的最后一个元素,并且它还返回这个元素。
pop(2)是删除索引为2 的元素,但原先索引为3 的元素索引会变为2
5.替换:直接用Paul把Bart给替换掉代码如下,对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。
>>> L[2] = 'Paul' >>> print L L = ['Adam', 'Lisa', 'Paul']
查看全部 -
Python内置的一种数据类型是列表:
list
。list是一种有序的集合,可以随时添加和删除其中的元素。list可以包含各种数据类型,如L = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
print Llist中的元素是按照顺序来排列的
查看全部 -
表示中文,至少需要两个字节。
Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u'中文' 中文
注意: 不加 u ,中文就不能正常显示。
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u'中文' 中文
注意: 不加 u ,中文就不能正常显示。
查看全部 -
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀
r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。但是
r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串。如果要表示多行字符串,可以用
'''...'''
表示。'''Line 1 Line 2 Line 3'''
还可以在多行字符串前面添加
r
,把这个多行字符串也变成一个raw字符串。查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
查看全部 -
while循环
和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
查看全部 -
由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个
\
表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为'Bob said \"I\'m OK\".'
注意:转义字符 \ 不计入字符串的内容中。
常用的转义字符还有:
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
for循环
查看全部 -
if
elif
else
查看全部 -
元组tuple
用
( )
替代了[ ]
无法更改:tuple没有 append()方法,也没有insert()和pop()方法
查看全部 -
变量不仅可以是数字,还可以是任意数据类型。
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
查看全部 -
pop():删除
查看全部 -
append():追加到list末尾
insert():第一个参数是索引号,第二个参数是待添加的新元素
查看全部
举报