复习记录
输出格式
str='helloworld'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始后的所有字符
print(str[1:5:2]) # 输出从第二个开始到第五个且每隔两个的字符
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串
print('------------------------------')
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
输出结果:
#输出的小技巧
x="a"
y="b"
# 换行输出
print( x )
print( y )
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
对于number而言有,以下以下示例
判断类型也可用isinstanceinstance
isinstance 和 type 的区别在于:(这个不怎么懂哎)
- type()不会认为子类是一种父类类型。
- isinstance()会认为子类是一种父类类型。
示例
运行结果:
list的话:
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
元组与列表相似,不同之处在于元组的元素不能被修改,而且元组使用小括号。
示例:
Set(集合)
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
d = {key1 : value1, key2 : value2, key3 : value3 }
每日一题呀:
#求给定二叉树的最小深度。最小深度是指树的根结点到最近叶子结点的最短路径上结点的数量。
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
#
#
# @param root TreeNode类
# @return int整型
#
class Solution:
def run(self , root ):
# write code here
if not root:
return 0
queue=[root]
min_depth=1
while queue:
temp=[]
for node in queue:
if not node.left and not node.right:
return min_depth
if node.left:
temp.append(node.left)
if node.right:
temp.append(node.right)
queue=temp
min_depth+=1