python基础知识  

  1. print函数:                                                                                                                                       字符串要加引号(英文),数字可不加引号。
  2. input函数:                                                                                                                                        input('文本')
  3. 转义字符:
  • \n 换行
  • \t  水平制表符
  • \r  回车,覆盖前面字符
  • \b  退一格
  • 若想在输出结果中加引号,要加\

     3. 变量名:                                                                                                                                                    由大小写字母,数字和下划线组成,不能以数字开头,不能包含空格,大写字母与小写                  字母不同。

     4.注释:                                                                                                                                                       单行注释:#                                                                                                                                       多行注释:“——”


python数据类型

  1. 常见数据类型:               整数类型:int                                                                                                                            浮点数类型:float                                                                                                                     布尔类型:bool                                                                                                                         字符串类型:str                                                              
  2. 整数类型:
  • 可以表示正数,负数,零。
  • 可以在数字中加_,例如100_000_00和10000000相等。
  • 复数:实数根+复数根+j                                                                                                                        complex(re[,im])实部为re,虚部为im。       

     3. 浮点数类型:

  • 浮点数由整数部分和小数部分组成、使用浮点数进行计算时可能出现小数点位数不确定的情况,解决该问题可以导入模块。

     4.布尔类型 

  • True代表1,False表示0
  • 对象的布尔值:
           布尔值为False:False、0 、None、空字符串、空列表、空元组、空字典、空集合
  • 若把对象直接放在条件表达式去判断,则判断布尔值。

     5. 字符串类型

  • 可以使用引号来定义字符串、单双引号定义的字符串必须在同一行、三引号定义的字符串可以不在同一行
  • 字符串操作符:                    x+y连接两个字符串                                                                                                                     xn或nx复制n次字符串                                                                                                                 X  in  s判断x是否是S的子返回值为布尔数                                                                                   str[i]索引,返回第i个字符                                                                                                             str[N.M]切片,切回索到M的子串,不包括M

python运算符

  1. 算数运算符
  • 标准运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)
  • 取余运算符:(%)
  • 幂运算符(**)
  • 一正一负整除时,向下取整-9//4=-3,余数=被除数-除数整除的商
  • 算数运算符优先级:**+-*/%//+-

     2. 赋值运算符

  • 执行顺序从右向左、支持链式赋值(如a=b=c=20)、支持参数赋值、支持系列解包赋值(如a,b,c =1,2,3)
  • 交换a,b=b,a

    3. 比较运算符

  • 比较的是值,结果是布尔类型:符号(> < =  >=  <= ==  !=)
  • =为赋值运算符,==为比较运算符
  • 比较对象的标识使用is

    4. 布尔运算符

  •  and(两个运算符都为True时,其结果才是True)
  • or(只要有一个运算数为True,其结果就是True)
  • not(结果与运算数相反)

字符串

修改字符串大小写:

  • 首字母变大写:变量名.title()
  • 全部变为大写:变量名.upper()
  • 全部变为小写:变量名.lower()

去除字符串中的空格 :

  • 末尾空格:变量名.rstrip()
  • 开头空白:变量名.lstrip()
  • 同时剔除俩边空白:变量名.strip()

 

 列表

表示:[],用,分隔其中元素。

访问列表元素:变量名[索引:在列表中的位置]

在列表末尾添加元素:变量名.append(添加的元素)

在列表中插入元素:变量名.insert(索引,添加的元素)

在列表中删除元素(永久):del  变量名[索引]

在列表中删除元素(临时):变量名.pop(索引)

根据值删除元素:变量名.remove(元素名)

对列表排序(永久)(按字母顺序排列):变量名.sort()

对列表排序(永久)(按字母相反顺序排列):变量名.sort(reverse=True)

对列表排序(临时)(按字母顺序排列):sorted(变量名)

对列表元素顺序反转:变量名.reverse()

确定列表长度:len(变量名)

使用for循环遍历列表:for ... in 变量名:

使用函数range():  例如range(1,5):只打印1~4   range(6):返回0~5

找出数字列表的最大值:max(列表名)

找出数字列表的最小值:min(列表名)

找出数字列表的总和:sum(列表名)

切片:变量名[索引:索引]

           变量名[:索引](自动从列表开头开始)

           变量名[索引:](自动到列表末尾结束)

           遍历切片:for ... in 变量名[索引:索引]

元组:元组名=(,,,)


 

选择结构语句

if 语句:

  • if:   elif:  else:

 

循环结构语句

  •  while ..... :
  •  for:   
  • 跳转语句(break、continue)
            break:用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;            若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
            continue:用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。

 

 字典

形式:字典名={键值对,,}

键值对:‘键’:‘值’

去重:set()


 

函数

形式:def 函数名():

           函数名()

使用as给函数指定别名:from ... import 函数名 as  别名


 

 类

class  类的名字(首字母大写):

 

def  __init__(self,   a   ,   b   ):
          self. a = a
          self. b = b