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
- 【python】python语法基础
- Python基础语法学习
- Python 基础语法知识
- Python基础语法
- python 基础语法
- Python基础语法
- python语法 -- 基础篇
- Python 语法基础
- Python基础语法
- Python 基础语法(一)
- Python 基础语法(二)
- Python基础语法
- Python基础语法
- Python基础语法笔记
- Python 基础语法(一)
- Python 基础语法
- Python基础语法学习
- Python 基础语法(1)
- SQL Server时间格式汇总
- JAVA多线程和并发基础面试题
- ogg由普通模式转换成集成捕捉模式实验
- 深入理解Java:注解(Annotation)基本概念
- Spring加载配置文件和三种Bean实例化
- python基础语法
- MATLAB第三课--BP神经网络
- pandas or sql计算前后两行数据间的增值
- 在void方法中使用return
- 最新 21 款Android 自定义View及炫酷动画开源框架,总有一款适合你!
- Shell编写进度条
- B
- JDBC概述(持久化/版本的介绍)
- HDU 4135 Co-prime(容斥原理)