注释符号#
age = 25 #liming ageprint age
如果代码中存在中文,则需要在开始位置进行注释说明。
#-*-coding:UTF-8-*-
通常情况下为了区分每一段代码的具体功能,在函数之间或者类之间空一行。
#!/user/bin/python#-*-coding:UTF-8-*-class A: def funx (self): print "funx()" def funy (self): print "funY()" class B: def funm (self): print "funm()" def funn (self): print "funn()" ...
空行分为逻辑行和物理行
物理行是在编程的过程中肉眼可以可见的,而逻辑行是区分程序语句的,用;隔开,例如:
#!/user/bin/python#-*-coding:UTF-8-*-a=4;d=6;#这是一个逻辑行,后面一个;也可以省略print a+d #这是一个物理行 print 5+a
换行符\
#!/user/bin/python#-*-coding:UTF-8-*-a='dfd ffdfdg dfgdf \ #这就是换行符号\dgdfg dfgdfgdfgdfgdfghdfh' print a
主要作用是减少重复性的工作,提高效率。
比如在ABAQUS软件中,包含的模块有:Part模块、Interaction模块、Step模块等等。
类或者函数的集合就是模块,他可以实现某种特殊的功能,例如:
import mathimport sysimport cv2
还可以使用from ...import...语句
第一个省略号用于表示模块,第二个省略号表示模块中的某种方法,如:
from sys import pathfrom math import * #导入math模块中的所有方法from sys import path as p #导入模块中的函数并取别名
***.***
.前面表示模块,.后面表示方法,如:
import sysprint sys.path
查看某一模块下的所有属性名和方法名:
import sysprint dir(sys) ---------- Python ----------['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dllhandle', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'getcheckinterval', 'getdefaultencoding', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'getwindowsversion', 'hexversion', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'py3kwarning', 'setcheckinterval', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions', 'winver']
Python内置的数据类型主要有:数字类型、字符串类型、列表类型list、元祖类型tuple、字典类型dic等。
数字类型又可以分为:整数类型【长整型、短整形】、浮点类型、复数类型。Python语言可以自动的对数据类型进行分类转换,不需要申明变量的类型。比如:在C语言中需要先指定数据的类型,int a=100;而Python中直接用a=100。
Python语言可以根据数值的大小自动转换数据的类型,Python中的浮点型数据类型只有双精度,而没有单精度。
Python作为一种面向对象的编程语言,任何一种数据类型都是一个对象。
type是__builtin__模块的一个类。
--builtin--模块中定义的都是Python的内置函数,这些不需要导入模块,Python解释器将会自动导入。
示例:
#!/user/bin/python#-*-coding:UTF-8-*-a = 5print type(a) b = 2.221print type(b) d = 4+55jprint type(d) f = Falseprint type(f)输出结果如下:---------- Python ----------<type 'int'><type 'float'><type 'complex'><type 'bool'>Output completed (0 sec consumed) - Normal Termination
字符串类型
字符串类型使用单引号、双引号或者三引号,这些引号都是在英文输入的状态下输入。
在Python中单双引号的作用相同,但是三引号的作用是用来定义多行字符串。
Python中的转义字符(\),如:
print ' this\'s apple'
转义字符 | 含义 | 转义字符 | 含义 |
\' | 单引号 | \v | 纵向制表符 |
\'' | 双引号 | \r | 回车符 |
\a | 发出系统响铃 | \f | 换页符 |
\b | 退格 | \o | 代表八进制数的字符 |
\n | 换行符 | \x | 代表十六进制的字符 |
\t | 横向制表符号 | \000 | 终止符,后面内容将全部被忽略 |
Python多变量快速赋值,例如:
x,y,z = 0,1,2
Python的全局变量
用关键字global申明
Python运算符和表达式
赋值运算符=
运算符 | 名称 | 说明 | 实例 |
+ | 加 | 对象相加 | 8+5返回13;‘a’+'b'返回‘ab’ |
- | 减 | 两数相减 | 6-6返回0;-8表示负数-8 |
* | 乘 | 数相乘或重复多次 | 5*3返回15;‘a’*3返回‘aaa’ |
/ | 除 | 两数相除 | 5/3返回1;5/2.0返回2.5 |
** | 幂 | x**y返回x的y次幂 | 5**3返回125 |
% | 取余 | 返回余数 | 10%3返回1 |
// | 取整 | 返回商的整数部分 | 5//3.0返回2.0 |
运算符 | 名称 | 说明 | 实例 |
> | 大于 | a>b,返回a是否大于b | 6>5返回True |
< | 小于 | a<b,返回a是否小于b | 6<5返回False |
<= | 小于等于 | 包含小于和等于,满足一个即可 | 6<=5,返回False |
>= | 大于等于 | 包含大于和等于,满足一个即可 | 6>=5,返回True |
== | 等于 | 比较两个对象是否相等 | a=5;b=6;a==b返回False |
<> or != | 不等于 | 比较两个对象是否不相等 | a=5;b=6;a!=b返回True |
运算符 | 说明 |
not | 逻辑‘非’ |
and | 逻辑‘和’ |
or | 逻辑‘或’ |
Python优先级
只需要记住()最高即可,别的需要时再查。
Python中列表的操作【此处只讲解列表,元组暂时不做说明】
列表方法 | 说明 |
append(obj) | 在列表末尾加对象obj |
extend(ite) | 在列表的末尾加ite元素 |
pop([index]) | 指定index移除的元素,如果不指定index则移除最后一个 |
remove(value) | 删除第一次出现的value |
reverse() | 对列表翻转 |
sort() | 对列表排序 |
直接上代码:
aa = [5,6,23,2]aa.sort()print aa ---------- Python ----------[2, 5, 6, 23]Output completed (0 sec consumed) - Normal Termination
#!/user/bin/python#-*-coding:UTF-8-*-list = ['apple','peach','banana']print list #输出列表 print list[2] #打印列表中的第三个元素 list.append('pear') #在列表末尾加pear元素print list
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删