Python

因为Python之前有打下基础,本文只记录没留意到的Python相关知识点。

目录

一、Python 标识符

二、Python 保留字符

三、print不换行输出 

四、Python数据类型转换

五、Python算术运算符

六、Python continue和break语句

七、Python pass 语句

八、Python随机数函数

九、Python三角函数

十、Python数学函数 

十一、删除列表元素

十二、Python列表组合 

十三、Python列表函数&方法

十四、访问字典里的值 

十五、修改字典 

十六、Python字典内置方法 

十七、获取当前时间

十八、匿名函数 lambda


一、Python 标识符

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头,而且标识符是区分大小写的:
以下划线开头的标识符是有特殊意义的:
 1. 以单下划线开头 _x的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
 2. 以双下划线__x开头的代表类的私有成员;
 3. 以双下划线开头和结尾的__x__代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
 4. Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:

print('a');print('b')

 

二、Python 保留字符

在Python中的保留字符不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。

Python_第1张图片

三、print不换行输出 

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 。

print x,
print y,

四、Python数据类型转换

Python_第2张图片

五、Python算术运算符

Python_第3张图片

六、Python continue和break语句

Python continue 语句跳出本次循环,而break跳出整个循环,continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环,continue语句用在while和for循环中。

七、Python pass 语句

Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

#!/usr/bin/python
# -*- coding: UTF-8 -*- 
 
# 输出 Python 的每个字母
for letter in 'Python':
   if letter == 'h':
      pass
      print 'pass'
   print '当前字母 :', letter
 
print "Good bye!"

八、Python随机数函数

Python_第4张图片

九、Python三角函数

Python_第5张图片

十、Python数学函数 

Python_第6张图片

十一、删除列表元素

a = [0,1,2,3]
del a[0]
print(a)

十二、Python列表组合 

[1, 2, 3] + [4, 5, 6]

十三、Python列表函数&方法

Python_第7张图片

Python_第8张图片

十四、访问字典里的值 

#!/usr/bin/python
 
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
 
print "tinydict['Name']: ", tinydict['Name']
print "tinydict['Age']: ", tinydict['Age']

十五、修改字典 

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
 
tinydict['Age'] = 8 # 更新
tinydict['School'] = "RUNOOB" # 添加
 
 
print "tinydict['Age']: ", tinydict['Age']
print "tinydict['School']: ", tinydict['School']

十六、Python字典内置方法 

Python_第9张图片

十七、获取当前时间

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import time
 
localtime = time.localtime(time.time())
print "本地时间为 :", localtime

输出结果为:
本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)

十八、匿名函数 lambda

python 使用 lambda 来创建匿名函数。

  • lambda只是一个表达式,函数体比def简单很多。
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
  • lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。
  • 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2
 
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )

你可能感兴趣的:(机器视觉基础工具,python,开发语言)