Python基础知识(一)

数据类型

基本类型

数字,字符串,布尔

数字类型

int整型 整数

float浮点型 带小数的数

complex复数 a+bj

字符串类型

str字符串 视作文本

组成:由数字,字母,空格,其他字符等组合而成

表达:用“”或‘’

布尔类型

bool 布尔类型

主要用于逻辑运行算

组合类型:列表,元组,字典,集合

列表

list列表 序列类型:数据有位置顺序

表示方式:[data1,data2,…]

元组

tuple元组 序列类型

表示方式:(data1,data2,…)

元素不支持修改——“不可变的列表”

字典

dict字典 映射类型:通过“键”-“值”的映射实现数据存储和查找

表示方式:{key1:value1,key2:value2,…}

集合

set集合 一系列互不相等元素的集合,无序的

表示方式:{data1,data2,…}

变量

变量概念

变:可变性:增,删,改,查等

量:实实在在的对象:如数据,抽象

变量定义二要素:变量名,赋值

变量的命名

可以作为变量名:大写字母,数字,下划线,汉字及其组合;严格区分大小写

不可以作为变量名:首字母不允许为数字;变量名中间不能有空格;不能与33个python保留字相同

变量名定义技巧

  • 变量名尽可能有实际意义,表征数据的某种类型
  • 下划线(推荐:变量和函数名)变量名由多个单词组成:用_连接多个单词
  • 驼峰体(推荐:类名)变量名由多个单词组成:单词首字母大写
  • 尽量避免用中文和拼音做变量名
  • 特殊的变量:常量(不变的量,如Π,e)变量名所有字母均为大写

变量的赋值

一般赋值:通过等号自右向左进行赋值 x=1+2

增量赋值 x = 1 x = x+1/x += 1

打包赋值 x, y = 1, 2

控制流程

顺序流程

自上向下依次执行

循环流程——遍历循环(for)

主要形式:

for 元素 in 可迭代对象:

​ 执行语句

执行过程:从可迭代对象中,依次取出每一个元素,并进行相应的操作

# 1-5 整数求和
res=0
for i in [1,2,3,4,5]:
    res += i
res

循环流程——无限循环(while)

主要形式:

while 判断条件:

​ 条件为真,执行语句

条件为假,while循环结束

# 1-5 整数求和
i = 1
res = 0
while i <= 5:
    res += i
    i += 1
res    

分支流程(if)

最简单的形式:

if判断条件:

​ 条件为真,执行语句

else:

​ 条件为假,执行语句

关于数据的输入与输出,此处没有记录,后续用到再进行相应的记录。

程序格式

行最大长度

所有行限制的最大字符数为79

缩进

用缩进来表示语句间的逻辑

在for while if def class:之后下一行开始进行缩进,表明后续代码与前句之间的从属关系;缩进量:4个字符

使用空格

  1. 二元运算符两边加一个空格
  2. 使用不同优先级的运算符,考虑在最低优先级的运算符周围添加空格
  3. 在逗号后使用空格
  4. 不使用一个以上的空格

避免使用空格

在制定关键字参数或者默认参数值的时候,不要在=附近加空格

def fun(a=1, b=2):
    printf(a, b)

注释

单行注释 格式:# 注释内容

多行注释 格式:“”“注释内容(可分行)”“”

你可能感兴趣的:(人工智能,python,算法,开发语言)