Python - 语法基础

第一次接触程序且语言是 Python,推荐仔细看一下本文章. 内容主要介绍 Python 的一些语法基础信息

1. Hello World!

创建第一个 python 文件 hello_world.py,

1
2
3
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("Hello World!")

第一行: 调用/usr/bin 下的 python 解释器

第二行: -- coding: UTF-8 --用于解决文件编码问题。

第三行: 输出 Hello World!文本

2. Python 保留关键字

Alt text

3. 标准数据类型

3.1 数字

数字类型有四种 : int, long, float, complex

3.2 字符串

3.3 列表(list)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 1. 创建list - 内部元素没有类型要求
list = ['abc', "xxx", True, 10, 10.5, [1, 2]]

# 2. 元组索引,截取
# 获取第一个元素
first = list[0]
# 获取最后一个元素
last = list[len(list) - 1]
# 截取list
ary = list[1:3]     # ["xxx", True]
ary1 = list[-5:-3]      # ["xxx", True]

# 3. 删除
del list[2]
# 清空list
# 方式一
del list[:]
# 方式二
list[:] = []

3.4 元组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#  1. 创建元组  -  类似于list
tuple = ()
tuple1 = ('xx', 'yy', 1, 2.0, ['x', 1])
#   只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)

#  2. 修改操作
# 禁止修改元素值
# tuple[0] = 100;
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1 + tup2

#  2. 删除操作
del tup3

# 3. 元组索引,截取 - 类似于list

# 4. 任意无符号的对象,以逗号隔开,默认为元组
x, y = 1, 2
tuple = x, y

3.5 字典

1
2
3
4
5
6
7
8
9
10
11
12
#  1. 创建
info = {"name": 'lily', 'age': 17, 'isAdult': False}
#  2. 访问
print(info['name'])

#  3. 修改
info['name'] = 'lucy'

#  4. 删除
del info['name']    # 删除键是'Name'的条目
info.clear()     # 清空词典所有条目
del info         # 删除词典

4. 条件与循环

1
2
3
4
5
6
7
8
var1 = 1
var2 = 2
if var1 == var2:
    print var1
elif var1 == 0:
    print 0
else:
    print var2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
world = 'Python'
#  for
for letter in world:
    print 'for:', letter
#  while
index = 0
while (index < len(world)):
    print 'while:', world[index]
    index += 1
# while - break
in dex = 0
while (1):
    if index >= len(world):
        break
    print 'while - break:', world[index]
    index += 1

4. 日期与时间

Python 的日期时间类库 time 和 datetime 库

推荐文章链接地址

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 TinyZ Zzh (包含链接: https://tinyzzh.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。 如有任何疑问,请 与我联系 (tinyzzh815@gmail.com)

TinyZ Zzh

TinyZ Zzh

专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。

评论

  点击开始评论...