1、print()函数

  支持自动换行:

  不自动换行:使用   end=“”

  print格式化输出:

    字符串格式化符号:

• %c 格式化字符及其ASCII码
• %s 格式化字符串
• %d 格式化整数
• %u 格式化无符号整型
• %o 格式化无符号八进制数
• %x 格式化无符号十六进制数
• %X 格式化无符号十六进制数(大写)
• %f 格式化浮点数字,可指定小数点后的精度
• %e 用科学计数法格式化浮点数
• %E 作用同%e,用科学计数法格式化浮点数
• %g %f 和 %e 的简写
• %G %f 和 %E 的简写

    格式化操作符辅助指令:

• m.n. m 是显示的最小总宽度(如果指定的话),n 是小数点后的位数(如果指定
的话)
• *定义宽度或者小数点精度
• -用做左对齐
• +在正数前面显示加号 +
• 在正数前面显示空格#
• 在八进制数前面显示零('0')
• 在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
• '%%'输出一个单一的'%'
• (var)映射变量(字典参数)

    格式化输出:

       如果想通过变量来填充格式控制字符串,那么可以使用运算符(%) 和一个元组, 在目标字符串中从左至右使用%:

      

      使用字典来填充:

        


 2、变量与基本数据类型

  变量使用之前一定要赋值,不需要加数据类型:

  标识符:由数字,下划线,字母组成,不能以数字开头,区分大小写,支持中文符号:

  保留字:

  数字数据类型:

    int 整型:0b、0o、0x分别表示二进制,八进制,十六进制,输出都是十进制表示,多条语句放在一行,可以用分号隔开:

    支持非常长的整数:

    float 浮点型:支持科学技术法

    支持复数类型:a+bj  或者 complex(a,b)表示:

    布尔类型:True  False


 3、注释

    单行注释:#

    多行注释:''' 或者"""


 4、算术运算


 5、比较运算


 6、赋值运算


 7、逻辑运算


8、字符串 

   可以用单引号或者双引号表示:

    转义字符:

    多行字符串可以通过三个连续的单引号(”’)或是双引号(“””)来进行标示:

    字符串链接:

    数字与字符串的区别:


 9、列表

    列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表:

    列表元素访问:

    切片截取:

    切片步长:

    嵌套访问字符串:


10、Tuple元组

    元组(tuple)与列表类似,不同之处在于元组的元素不能修改


11、Set集合

    集合(set)是一个无序、且不含重复元素的序列 集合主要用来进行成员关系测试和删除重复元素 可以使用大括号 { } 或者 set() 函数 创建集合:


12、字典

    字典是一种映射类型,用"{ }" 标识,它是一个无序的 键 键(key) : 值(value)对 对 集合 键   键(key) 必须使用不可变类型,在同一个字典中,键(key) 是唯一的      【字典可以为空】

    字典内置函数:


13、类型转换

    数据类型的转换,只需要将数据类型作为函数名即可使用    如: int(), float(),  和 str()

    字符和数字的转换,通过 ord()  和 chr():

    表达式字符串到数值的转换:


14、 python 的行

    Python 中没有强制的语句终止字符  Python 语句中一般以新行(换行)作为语句的结束符 【可以使用 多行连接符: 斜杠( \ )将一行的语句分为多行显示】:


15、流程控制

    条件语句: 

if 条件表达式:
语句块1

if 条件表达式:
语句块1
else:
语句块2

if 条件表达式1:
语句块1
elif 条件表达式2 :
语句块2
else:
语句块3

    循环语句:

      while 条件表达式:

    语句块

      统计6出现在2的100次方中的次数:

for 循环变量 in 序列:
语句块

      

    使用for和range来枚举列表中的元素:

      多重循环:

         九九乘法表:

    列表推导式:

      列表推导式(List Comprehension) 提供了一个创建和操作列表的有力工具【列表推导式由一 个表达式以及紧跟着这个表达式的for 语句构成,for 语句 还可以跟0 个或多个if 或for 语句】

      数值判断可以链接使用,例如 1<x<3  能够判断变量 x 是否在1 和3 之间 :

    break语句:

break 语句用在while 和for 循环中 break 语句用来终止循环语句,即循环条件没有False 或者序列还没被完全 递归完,也会停止执行循环语句

      统计在2的100次方中首次出现6的位置:

      在嵌套循环中,break 语句将停止执行本层的循环:

        求2—20之间的素数:

    continue  语句

      用来跳过当前循环的剩余语句,然后继续进行下一轮循环:

        删除2的100次方中的9:

    pass  语句

      是空语句,是为了保持程序结构的完整性,一般用做占位语句


16、函数  

函数定义语法:
def functionname( parameters ):
  "函数_文档字符串"
  function_suite
  return [expression]     【不带表达式的 return相当于返回 None】

        打印从0-9的阶乘表,每行两个:

    函数参数:

        可选参数以集合的方式出现在函数声明中并紧跟着必选参数,可选参数可以在函数声明中被赋予一个默认值。已命名的参数需要赋值。

函数的第一行语句可以选择性地使用文档字符串 —用于存放函数说明
函数可以返回一个元组(使用元组拆包可以有效返回多个值)

    全局变量和局部变量:

全局变量在函数之外声明
局部变量在函数内容声明
函数参数也是局部变量,不需要在函数内部重复定义!!!
全局变量可以不需要任何特殊的声明即能读取,但如果想要修改全局变量的
值,就必须在函数开始之处用global关键字进行声明,否则Python会将此
变量按照新的局部变量处理


17、类class

类(Class)用来描述具有相同的属性和方法的对象的集合
它定义了该集合中每个对象所共有的属性和方法
对象是类的实例

class ClassName:
  '类的帮助信息' #类文档字符串
  class_suite #类体  【class_suite 由类成员,方法,数据属性组成】

    实例化和调用:


18、文件

  读写文件:


19、异常

  Python中的异常由 try-except [exceptionname] 块处理:


 20、导入外部库  

外部库可以使用 import [libname] 关键字来导入
可以用 from [libname] import [funcname] 来导入所需要的函数


 21、获取帮助信息:

  调用dir()来显示该对象的所有方法

  调用help()会显示其文档

最新文章

  1. Redis应用场景一
  2. nodejs研究笔记
  3. KeyValuePair
  4. Graphics samples2
  5. JavaEE学习笔记---数据库操作篇
  6. Writing Your First Test
  7. 重载(Overloading)以及模板(Template)
  8. NHibernate中使用memcache二级缓存
  9. chrome浏览器调试工具的使用
  10. 处理Easyui的Datagrid无法及时刷新问题
  11. Android可更换布局的换肤方案
  12. 35. leetcode 501. Find Mode in Binary Search Tree
  13. [HNOI2010]弹飞绵羊
  14. Intellij IDEA自动编译问题
  15. python3爬取网页图片路径并写入文件
  16. macbook hive安装
  17. Ubuntu Eclipse C++运行问题:launch failed.Binary not found
  18. matlab中如何将视频保存成图像
  19. 5月21 回话控制SESSION COOKIE
  20. php -- 特殊变量的三种输出

热门文章

  1. MyISAM与InnoDB的索引实现区别
  2. 大数据学习之路-hdfs
  3. arrayBuffer读取本地文件
  4. bash shell-linux的预设shell
  5. 查找2-n之间素数的个数
  6. Node: 使用nrm管理npm源
  7. 求一个数的阶乘在 m 进制下末尾 0 的个数
  8. woj - 将一个问题转换为背包问题
  9. EasyExcel 自定义单元格式的问题。
  10. 机器学习-K最近邻算法