大多数编程语言(例如C,C ++,Java)都使用大括号{}来定义代码块。而Python使用缩进。
代码块(函数的主体,循环的主体等)以缩进开始,以第一条未缩进的行结束。
在Python编程中一切都是对象,因此数据类型实际上是类,而变量是这些类的示例(对象)。
Python包含一个特殊字面量,即 None。我们使用它来指定尚未创建的字段。
type(a)#函数获取变量的类型。
a= int(a)#进行强制类型转换。
'''
objects是要打印的值。
sep是值之间的分隔符。默认为空格字符。
在打印所有值之后,end 将被打印。默认为新行。
file 是打印值的对象,其默认值为 sys.stdout(屏幕)
'''
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
x = 5; y = 10
#花括号{}用作占位符
print('x的值为{},y的值为{}'.format(x,y))
#输出结果:x的值为5,y的值为10
print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John'))
#输出结果:Hello John, Goodmorning
num = input('Enter a number: ')
#Python使用缩进,不使用大括号{}
num = input()
if num >= 0:
if num == 0:
print("零")
else:
print("正数")
elif num<0:
print("负数")
else:
print("负数")
digits = [0, 1, 5]
for i in digits:
print(i)
else:
print("没有剩余的项目.")
counter = 0
while counter < 3:
print("内部循环")
counter = counter + 1
else:
print("else语句")
def greet(name):
print("Hello, " + name + ". Good morning!")
greet('Paul')
my_list = ['p','r','o','b','e']
# 输出: p
print(my_list[0])
n_list = ["Happy", [2,0,1,5]]
# 输出: a
print(n_list[0][1])
# 从开始到第4个元素
print(my_list[:3])
# 第6个元素至结束
print(my_list[5:])
# 可以使用append()方法将一个项目添加到列表中,或者使用extend()方法将多个项目添加到列表中。
odd.append(7)
odd.extend([9, 11, 13])
# 删除一个项目
del my_list[2]
# 删除多个项目
del my_list[1:5]
n_tuple = ("mouse", [8, 4, 6], (1, 2, 3))
#'s'
print(n_tuple[0][3])
#4
print(n_tuple[1][1])
# 从开始到第二个元素
print(my_tuple[:1])
# 第8个元素到结尾
print(my_tuple[7:])
my_set = {1,3}
#增加一个元素
my_set.add(2)
#增加多个元素
my_set.update([2,3,4])
#删除一个元素4
my_set.discard(4)
my_set.remove(4)
#合并两个集合
A | B
B.union(A)
#取交集
A & B
B.intersection(A)
#A-B是A中但不在B中的一组元素
A - B
A.difference(B)
my_dict = {'name': 'John', 1: [2, 4, 3]}
#根据键获取值
my_dict.get()
#根据键删除
my_dict.pop()
#获取所有的键
my_dict.keys()
#获取所有的值
my_dict.values()
class Parrot:
# 属性
species = "鸟"
# 构造函数__init__(),每当示例化该类的新对象时,都会调用此特殊函数。(self相当于Java的this)
def __init__(self, name, age):
# 示例属性
self.name = name
self.age = age
# 示例方法
def sing(self, song):
return "{} sings {}".format(self.name, song)
def dance(self):
return "{} is now dancing".format(self.name)
# 示例化Parrot类
blu = Parrot("麻雀", 10)
# 调用我们的示例方法
print(blu.sing("'Happy'"))
print(blu.dance())
# 基类
class Bird:
def __init__(self):
print("鸟准备好了")
def swim(self):
print("游得更快")
# 子类
class Penguin(Bird):
def __init__(self):
super().__init__()
print("企鹅准备好了")
def whoisThis(self):
print("企鹅")
封装: