python基础语法

来源:互联网 发布:批量加微信群好友软件 编辑:程序博客网 时间:2024/06/06 06:49

中文编码

在文件开头添加如下语句

#coding=utf-8

print "中文"

python注释

单行注释使用  #

name = '一寸草'       #单行注释,定义一个字符串

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py# 第一个注释print "Hello, Python!";  # 第二个注释

 python 中多行注释使用三个单引号(''')或三个双引号(""")。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py'''这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。'''"""这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。"""

Print 输出

print默认换行,若不想换行则以逗号(,)结尾

a,b=1,2

换行

print  a

print b


结果  python>>  1

                             2

不换行

print a,

print b,


结果  python>> 12

行和缩进学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。


缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

if True:
print "True"
else:
print "False"


以下代码将会执行错误:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
print "Answer"
print "True"
else:
print "Answer"
# 没有严格缩进,在执行时会报错
print "False"

执行以上代码,会出现如下错误提醒:

$ python test.py
File "test.py", line 5
if True:
^
IndentationError: unexpected indent

IndentationError: unexpected indent 错误是 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号{} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:


if True:    print "True"else:  print "False" 

以下代码将会执行错误:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py if True:    print "Answer"    print "True"else:    print "Answer"    # 没有严格缩进,在执行时会报错  print "False"

执行以上代码,会出现如下错误提醒:

$ python test.py    File "test.py", line 5    if True:    ^IndentationError: unexpected indent

IndentationError: unexpected indent 错误是 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

如果是 IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用 单个制表符两个空格四个空格 , 切记不能混用


多行语句

Python语句中一般以新行作为为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_one + \        item_two + \        item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',        'Thursday', 'Friday']

数据类型

数据类型 分为数字型和非数字型。

数字型包括整型,长整型,浮点型,复数型;

非数字型包括字符串,列表,元组和字典 ;

非数字型的共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算;

非数字型的不同点:

列表 可以直接赋值,元组不可以赋值,字典按照 dict[k]=v 的方式赋值。


整数表示方式:counter=100

字符串表示方式: name='一寸草'

列表表示方式: list=[100,list','一寸草']

元组表示方式  : trup=(200,'一寸草')     #只读列表   不能二次复值

字典表示方式    :dict={'keyont':'value_one' , 'keytwo'  :  'value_two'  }


截取部分字符或列表

变量[开头索引 : 结尾索引]

name = 'slovedflksdlfj'

print    name[1:5]

        打印结果    love

原创粉丝点击