Python语法
提示:以下是本篇文章正文内容,下面案例可供参考
一、Python 标识符 引号 注释
标识符
- Python的标识符由字母、数字、下划线组成,区分大小写,但不能以数字开头。
- 以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入。
- 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的
__foo__
代表 Python 里特殊方法专用的标识,如__init__()
代表类的构造函数。
引号
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。
三引号可以由多行组成,编写多行文本的快捷语法。
代码如下:
word = 'word'
sentence = "句子。"
paragraph = """这是段落。
多个语句"""
注释
python中单行注释采用 # 开头。
python 中多行注释使用三个单引号 ‘’’ 或三个双引号 “”"。
二、Python变量类型
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
1.字符串
Python字符串取值顺序
- 从左到右索引,默认0开始
- 从右到左索引,默认-1开始
可以使用 [头下标:尾下标] 来截取相应的字符串(结果包含头下标,不包含尾下标)
2.Python列表
列表用 [ ] 标识
3.Python 元组
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表,可以使用del语句来删除整个元组。
4.Python 字典
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。列表是有序的对象集合,字典是无序的对象集合,列表的元素通过偏移存取,字典的元素通过键来存取
三、Python算术运算符中的 ** 和 //
1.(幂)**
10**20 表示10的20次方
2. //
>>> 9//2
4 #返回商的整数部分(向下取整)
>>> -9//2
-5
pass语句
pass 不做任何事情,用做占位语句
四、Python 条件语句,循环语句
Python 条件语句
Python指定任何非0和非空(null)值为true,0 或者 null为false
Python While 循环语句
while 判断条件: #与Java相比判断条件无需小括号,花括号,增加一个“:”。
执行语句…… #下面具有同一空格缩进的都是循环体
Python for循环语句
for iterating_var in sequence:
statements(s)
**Python 中 break,continue **
break 打破了最小封闭for或while循环
continue 语句跳出本次循环
五、Python 函数
定义函数方式:
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
- 传入参数放在圆括号中间。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进,同一方法体的语句缩进相同。
- return [表达式]结束函数,返回一个值给调用方。不带表达式的return相当于返回 None。
def functionname( parameters ):
"函数_文档字符串"
function_body
return [expression]
函数中参数传递问题
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象:
- 不可变类型:类似于Java中的值传递;
- 可变类型:类似于Java中的引用传递。