轻轻松松入门Python,,Python 是一门


Python 是一门简洁的语言,如果有其他语言的编程基础,那么看下这份15分钟的总结,覆盖了最常用的 Python 特性,就能快速上手了。当然,想要熟练的写程序,15分钟是远远不够的,还需多加练习和阅读文档。

# #号后面的全都是注释# ==> 表示输出结果,注意,这个符号并不是代码的一部分,只是我在这里方便使用# Python 使用缩进来标注代码块,只有相同缩进的代码才是属于同一个块的

我还是要推荐下我自己创建的Python学习交流群627044331,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程

定义变量及普通运算

# 变量不需要声明类型,直接定义a = 5 # 支持普通的数学运算b = a * 3 ==> 15 # 使用双引号定义字符串s1 = "hello, world!" # 单引号效果跟双引号是一样的s2 = ‘hello, world!‘ s1 == s2==> True5 / 3 ==> 15.0 / 3 ==> 1.66666666666666675.0 // 3.0 ==> 1.0 # 两个除号强制化整2 * 3 ==> 67 % 3 ==> 1 # 求余数2 ** 3 ==> 8 # 指数True and False ==> FalseTrue or False ==> Truenot True ==> False1 == 2 ==> False1 != 2 ==> True1 <= 2 ==> True1 >= 2 ==> False1 < 2 < 3 ==> True

列表(有序的)

# Python 支持列表l = [1, 2, 3, 4, 5]==> [1, 2, 3, 4, 5]l[0] # 索引==> 1len(l) # 求长度==> 5l[-1] # 可以反向索引==> 5l[1:3]==> [2,3] # 块索引,含头不含尾l + l # 列表可以相加==> [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]l = range(0, 10) # range 用来自动生成一个范围内的列表==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]l = [i*i for i in range(10)] # 这个叫做 list comprehension==> [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]for i in l: # 遍历列表  print(i)==> 1    2    3    4    5 

字符串

s = "hello"s2 = ‘world‘ # 两种等价的定义字符串方式s + s2 ==> ‘helloworld‘s[0]==> ‘h‘s = ‘a b c d e f g‘s.split() # split 函数可以自动把字符串按某个字符拆成列表==> [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]s = ‘a|b|c‘s.split(‘|‘)==> [‘a‘, ‘b‘, ‘c‘]‘-‘.join([‘a‘, ‘b‘, ‘c‘])==> ‘a-b-c‘ # join 是 split 的反向函数,把列表拼成字符串

字典(无序的)

d = {‘a‘: 1, ‘b‘: 2, ‘c‘: [1, 2, 3, 4, 5], 1:‘a‘}d[‘a‘]==> 1d[1] ==> ‘a‘d.keys()=> [‘a‘, 1, ‘c‘, ‘b‘]list(d.iteritems())=> [(‘a‘, 1), (1, ‘a‘), (‘c‘, [1, 2, 3, 4, 5]), (‘b‘, 2)]d[‘name‘] = ‘Jack‘ # 可以在字典创建之后插入新的值

条件控制

a = 5if a == 5:   print(‘a equals 5‘)elif a == 3:   print(‘a equals 3‘)else:   print(‘no equal‘)

循环

for i in [1, 2, 3]:  print(i)==> 1    2    3l = [‘Jack‘, ‘Harry‘, ‘Mary‘]for i, name in enumerate(l):  print(i, name)==> 0 Jack    1 Harry    2 Marya = 1while a == 1:  print(‘Hi‘)==> Hi    Hi    ...

面向对象编程

Python 带有面向对象的特性,可以定义类。相比于 c++ 的类,python 要简单很多。

class Bird(object):  def __init__(self):    self.name = "Bird"  def fly(self):    print(self.name + " " + "flys")class Hawk(Bird): # 继承 Bird 类  def __init__(self):    super(Hawk, self).__init__() # 调用父类方法    self.subname = "Hawk"  def fly(self): # 重新定义一个自己的方法    print(self.name + " " + self.subname + " " + "flys")b = Bird()b.fly()==> Bird flysh = Hawk()h.fly()==> Bird Hawk flys

轻轻松松入门Python

评论关闭