位置:首页 > 网络编程 > Python
点击展开栏目简介

                                                    

Python2:基础语法和变量类型

分享到: 微信 新浪微博 更多

输出内容:

print "Hello, Python!";
print("Hello World") 

空行:\n

保留关键字(所有Python的关键字只包含小写字母):

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

行和缩进

python用缩进来编写模块,使用统一的tab或空格保持相同的缩进,不可混用。缩进数量不限,保持相同即可。

# 示例代码
if True:
    print "True"
else:
    print "False"

多行语句

使用斜杠( \)将一行的语句分为多行显示

total = item_one + \
        item_two + \
        item_three 
语句中包含[], {} 或 () 括号就不需要使用多行连接符
days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

引号:

Python 接收单引号,双引号,三引号来表示字符串。三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

注释(使用#号):

# 第一个注释
print "Hello, Python!";  # 第二个注释

多行注释使用三个单引号或是三个双引号

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

同一行显示多条语句:语句之间使用分号分割

变量赋值

变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
多个变量赋值:

# 允许你同时为多个变量赋值
a = b = c = 1
# 为多个对象指定多个变量
a, b, c = 1, 2, "john"

Python数字

var1 = 1
var2 = 10
# 使用del语句删除一些对象的引用
# del语句语法是del var1[,var2[,var3[....,varN]]]]
# 使用del语句删除单个或多个对象的引用
del var
del var_a, var_b
四种不同的数字类型

int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)

int long float complex
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3+e18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
长整型也可以使用小写"L",但是还是建议您使用大写"L",避免与数字"1"混淆。Python使用"L"来显示长整型。
Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

Python字符串

索引、取值顺序和字符串截取

# 从左到右索引默认0开始的,最大范围是字符串长度少1
# 从右到左索引默认-1开始的,最大范围是字符串开头
s = 'ilovepython'
# s[1:5]的结果是love。(包含左边界,但不包含右边界)
加号(+)是字符串连接运算符,星号(*)是重复操作。

str = 'Hello World!'
 
print str           # 输出完整字符串
print str[0]        # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第五个之间的字符串
print str[2:]       # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串

Python列表

列表用[ ]标识,列表中的值得分割也可以用到变量[头下标:尾下标],从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
 
print list               # 输出完整列表
print list[0]            # 输出列表的第一个元素
print list[1:3]          # 输出第二个至第三个的元素 
print list[2:]           # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2       # 输出列表两次
print list + tinylist    # 打印组合的列表

Python元组

元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

列表和元祖的区分

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000    # 元组中是非法应用 此操作是无效的
list[2] = 1000     # 列表中是合法应用

Python元字典

列表是有序的对象结合,字典是无序的对象集合。区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
 
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
 
 
print dict['one']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值

Python数据类型转换


只需要将数据类型作为函数名即可,以下这些函数返回一个新的对象,表示转换的值。


函数 描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串




上篇:Python2:环境安装和运行及环境变量、中文编码

下篇:Python2:运算符

发表评论 ​共有​条评论
  • 匿名发表