更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

python教程 | Python 15分钟入门

  • 发布: 贾维斯的日常
  • 来源: 贾维斯的日常
  • 时间:2017-12-07 17:28

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

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

定义变量及普通运算

# 变量不需要声明类型,直接定义 a = 5 # 支持普通的数学运算 b = a * 3 ==> 15 # 使用双引号定义字符串 s1 = "hello, world!" # 单引号效果跟双引号是一样的 s2 = 'hello, world!' s1 == s2

==> True 5 / 3 ==> 1 5.0 / 3 ==> 1.6666666666666667 5.0 // 3.0 ==> 1.0 # 两个除号强制化整 2 * 3 ==> 6 7 % 3 ==> 1 # 求余数 2 ** 3 ==> 8 # 指数 True and False ==> False True or False ==> True not True ==> False 1 == 2 ==> False 1 != 2 ==> True 1 <= 2 ==> True 1 >= 2 ==> False 1 < 2 < 3 ==> True

列表(有序的)

# Python 支持列表 l = [1, 2, 3, 4, 5]

==> [1, 2, 3, 4, 5]

l[0] # 索引 ==> 1 len(l) # 求长度 ==> 5 l[-1] # 可以反向索引 ==> 5 l[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']

==> 1 d[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 = 5 if 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 3 l = ['Jack', 'Harry', 'Mary'] for i, name in enumerate(l):

print(i, name)

==> 1 Jack

2 Harry

3 Mary

a = 1 while 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 flys

h = Hawk()

h.fly()

==> Bird Hawk flys

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python - virtualenv创建独立的Python开发环境
下一篇:十五分钟学会用python编写小游戏

Python编程练习题二

Python编程练习题一

Python实现降雪效果

Python中dir()、help()的使用

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省