-
ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
查看全部 -
一个变量
template = 'Hello {}'
world = 'World'
result = template.format(world)
print(result)多个变量
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.# 指定{}的名字w,c,b,i
template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
world = 'World'
china = 'China'
beijing = 'Beijing'
imooc = 'imooc'
# 指定名字对应的模板数据内容
result = template.format(w = world, c = china, b = beijing, i = imooc)
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.查看全部 -
定义字典:
# 空字典 字典 = dict() 字典 = {} # 键和值一一对应; #键是唯一的,若键重复,则取最后一个键值 #键是不可变的,可以用数字、字符串或元组,但不能用列表等 字典 = {键1: 值1, 键2: 值2, ...}
访问字典里的值:
# 获取单个值 值 = 字典[键] #键不存在时报错 值 = 字典.get(键, 默认值) #键不存在时返回默认值,若省略默认值则返回None # 以列表形式返回可遍历的(键,值)元组数组 字典.items()
修改字典:
# 通过键修改值,若键不存在则新建该键值 字典[键] = 值 # 将字典2添加到字典1的末尾 # 若键重复,则将字典2中的值更新到字典1对应键值下 字典1.update(字典2)
删除字典的元素:
# 删除指定键值 del 字典[键] #键不存在时报错 被删的值 = 字典.pop(键,默认值) #键不存在时必须提供默认值,否则报错 最末尾的键值对 = 字典.popitem() #空字典报错 # 清空字典内的元素 字典.clear() # 删除字典 del 字典
PS:Python 3.5及更低版本中,字典是无序的
查看全部 -
\n
表示换行\t
表示一个制表符\\
表示\
字符本身字符串可以用
' '
或者" "
括起来表示Python字符串用
\
进行转义查看全部 -
print('''Line 1
Line 2
Line 3''')效果一样
print('Line 1\nLine 2\nLine 3')
查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部 -
元组的其他方法:
# 统计指定元素的数量;若元素不存在,则返回0 元组.count(元素) # 返回容器长度/元素数量 长度 = len(元组) # 返回指定元素第一次出现的索引值;若元素不存在,会报错 元组.index(元素) # 返回极值 最大值 = max(元组) 最小值 = min(元组)
PS:列表也有以上方法
查看全部 -
定义元组:
# 空元组 元组 = () # 若元组内只有一个元素,则要在元素后加逗号,否则()会被当成运算符 元组 = (值,) 元组 = (值1, 值2, ...) # 基础类型元组定义后就不可改变,但可以拼接、复制或重新赋值 新元组 = 元组1 + 元组2 (值,) * 数量 元组 = 新元组 # 复合型元组可以改变元素内的值,但不可以变动元素本身 元组 = (值, 列表A, ...) # 可以更换列表A内的元素,但不可更换列表 列表A[索引] = 值a 列表A = 新列表 # 报错
访问元组中的元素:
# 通过索引访问指定位置的元素 值 = 元组[索引] # 截取一段元素(不含结束位置) # 若省略结束位置,则默认截取到末尾 子元组 = 元组[开始位置: 结束位置]
删除元组:
# 不可删除元组中的元组,但是可以删除整个元组 del 元组
元组与其他容器转换:
# 元组转换为列表 列表 = list(元组) # 其他容器转换为元组 元组 = tuple(可迭代系列)
查看全部 -
s='AABCDEFGHHIJ' a=s[1:9] print(a) # 切片中取值:从开始位置到结束位置,但不包括结束位置查看全部
-
s1='这是一句中英文混合的Python字符串:' s2='Hello World!' print(s1,s2)查看全部
-
# Life is short, you need Python。 template = '{0} {1} {2}, {3} {4} {5}' result =template.format('Life','is','short','you','need','Python。') print(result) template1 = '{a} {b} {c}, {d} {e} {f}。' life='Life' ls='is' shrt='short' you='you' need='need' python='Python' result1=template1.format(a=life,b=ls,c=short,d=you,e=need,f=python) print(result1)查看全部
-
字符串中含有多个\转义字符时,可以前面加r表示raw字符串;但是r'***'只能表示单行字符串,不能表示多行字符串,并且字符串中不能包含'和 "。 多行字符串,可以用r'''***'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!''' 任务 请把下面的字符串用r'''...'''的形式改写,并用print打印出来: '\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.' # Enter a code print(r'''"To be, or not to be": that is the question. Whether it's nobler in the mind to suffer.''')查看全部
-
输出字符串Bob said "I'm OK"; 由于'和"会引起歧义,因此,我们在'或''前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为 'Bob said \"I\'m OK\".' 注意:转义字符 \不计入字符串的内容中。 常用的转义字符还有: \n表示换行 \t 表示一个制表符 \\表示 \ 字符本身查看全部
-
a = 'python' # a为非空字符串,bool值为True print('hello,', a or 'world') # a为真,a or *,其值取决于a,所以输出hello,python # b为空字符串,bool值为False b = '' print('hello,', b or 'world') # b为假,b or *,其值取决于*,输出为hello,world查看全部
-
bool布尔类型值:True 或False 0、空字符串、None在bool类型中,其值为False 其他数值或非空字符串在bool类型中,其值为True查看全部
举报