第一个程序:print

>>>print("Hallo World!")
>>>Hallo World! mystring = "Hallo World!"
print(mystring)

两种风格:命令行风格/文件编译风格

输入:input

x = input('Enter a num:')

Python风格:

注释#

续航\

无需续行可直接换行的两种情况:

-小括号、中括号、花括号的内部可以多行书写

-三引号包括下的字符串可以跨行书写

print('''I
will
rock
you''')

一行多语句

x=1;y=2;z=3;

缩进

Python中用相同缩进表示同级的语句块;

会出现多打一个空格就造成程序无法正常运行的情况;

Python用缩进代替括号括起的语句块;

变量

变量名/标识符:首字符用字母或下划线;其余可以是数字、下划线、字母;大小写敏感;

        尽量避免使用下划线开头的标识符;

        见名识义;

关键字:系统固定使用的标识符,如if、and、else等等,受C语言影响;

表达式:用运算符连接的数据;

    运算符有优先顺序;

赋值:将类型和值赋给变量;

  Python是动态强类型语言,不需要显式声明,根据值确定类型;

  通过对值的内存单元的引用来实现赋值;

  支持增量赋值;增量赋值操作符:+=、-=、*=、/=、**=、>>=、&=、^=、|=;

  支持链式赋值;

Pi=pi=3.14159

  支持多重赋值;

x=1;
y=2;
x,y=y,x; #t=x
#x=y
#y=t

语句:完整执行完一个任务的一行逻辑代码;

  语句用来完成一个任务;

  表达式是语句中的一个部分;

数据类型:

integer整形和长整形:在Python2.2后将两者进行了整合;

boolean布尔型:True和False;整形的子类,用整形的1、0来存储;

float浮点型:实数,可以用科学计数法表示;如9.8e3、-4.78e-2;

complex复数型:实数和虚数的组合;

>>> x = 4.5 + 3.8j
>>> x.imag 复数的实部
4.5
>>> x.real 复数的虚部
3.8
>>> x.conjugate()复数的共轭
(4.5+3.8j)

字符串:单引号' '、双引号" "、三引号''' '''';不可变类型;

列表: 方括号[ ];

元组: 小括号( );不可变类型;

字典:用大括号{ }区别,映射类型,类似与哈希表的键值对;

基本运算:加减乘除、取余%、 整除//;

比较运算:小于<、大于>、等于==、不等于!=;

  数值的比较:按值比较;

  字符串比较:按ASCII码值大小比较;

  注意顺序是从左到右;

  值为布尔类型;

逻辑运算:not取反、and与、or或;值为布尔类型;

字符运算:原始字符串操作符r/R;用于一些不希望转义字符起作用的地方

f = open('c:\python\test.py','w')
由于转义字符的存在会出错 f = open(r'c:\python\test.py','w')
f = open('c:\\python\\test.py','w')

位运算

综合运算:以上的结合

函数:类似于数学中的函数;

内建函数:

  数值型内建函数:

    求绝对值abs()

    类型函数type()

    四舍五入函数round()

非内建函数:通过import导入

  数学库函数floor()

模块:一个完整的Python文件即为模块;通常用 import / from...import 将模块中的函数、类等重用到其他函数代码中;

:一个有层次的目录结构,包含了模块或库;

:一组具有相关功能的模块的集合,包含了函数或类;

最新文章

  1. 税收基础知识 &gt; 三税(营业税, 增值税, 所得税) + 关税
  2. S3C2416 看门狗
  3. SQL Server 2012不支持从SQL Server 2000的备份进行还原
  4. DS实验题 PlayGame Kruskal(UnionFindSet)
  5. R 报错:package ‘***’ is not available (for R version ****) 的解决方案
  6. json_decode和json_encode
  7. 【转】HashMap的工作原理
  8. uestc poj2559 秋实大哥去打工
  9. Android4.0中蓝牙适配器state machine(状态机)的分析
  10. 基于python3.x,使用Tornado中的torndb模块操作数据库
  11. spring data jpa 组合条件查询封装
  12. 值得推荐的C/C++框架和库 (真的很强大) c
  13. linux 软中断过高性能优化案例
  14. 1 创建一个存储过程,以及对存储过程的调用 MySQL
  15. async函数对比Generator函数
  16. C#代理多样性
  17. Spring4 MVC文件下载实例(javaconfig)
  18. C#连接数据库以及增、删、改、查操作
  19. Intellii IDEA 中快速补全main方法:psvm
  20. mysqldump迁移说明

热门文章

  1. Win8 Metro(C#)数字图像处理--2.47人脸红眼去除算法
  2. Windows Phone 8.1之应用设置存储的简单应用
  3. WPF判断两个PNG图片是否碰撞
  4. ADB命令笔记本
  5. ArchLinux 安装记录
  6. Linux7下配置Nginx站点.
  7. EnterpriseLibrary 6.0 AOP 使用问题
  8. CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性。
  9. FastDFS结合FastDHT实现文件去重存储
  10. 梭子鱼VS多备份 虽殊途却同归