python 知识整理

 三冒号符,就是类似 html 里面的 <p> 标签,大文本用

例子:

str = '''

  haha

'''

-------------------------------------

运算符号 * 星号在字符串中的使用,是代表重复的意思:

例:

name = "haha-"
print(name*3)

输出:

haha-haha-haha-

-------------------------------------

in 和 not in 的使用,判断一个字符串是否在另一个字符串里面

str = "dskfnkvnclksdfjs"
print("d" in str)
print("d" not in str)

输出:

True

False

【在 python 里面,是非值是首字母大写的,python 区分大小写】

-------------------------------------

\n 直接换行

print("hello\nhello")

输出

hello

hello

-------------------------------------

# 按照模板格式输出
# %s 对应字符串;%d 对应数字类型;%f对应浮点类型(float)
name = "小明"
age = 18
print("我的名字%s,年龄为%d" %(name,age))

输出:

我的名字小明,年龄为18

a = 1.23556789999
print('默认保留6位小数:%f' %a)
print("只保留2位小数:%0.2f" %a) #四舍五入保留

输出:

默认保留6位小数:1.235568
只保留2位小数:1.24

-------------------------------------

format 格式化的使用

(1)基本使用:

a = 'hello'
b = 'world'
print('{} {}'.format(b,a))
print("用户名为:{name},年龄为:{age}".format(name="mongo",age="18"))

输出:

world hello
用户名为:mongo,年龄为:18

(2)简化写法:

name = "mongo"
age = 19
print(f"名字是:{name},年龄为:{age}") #直接  f "  " 这样写就可以

-------------------------------------

运算符

 

 

 -------------------------------------

类型转换

name = "123"
print(int(name))
n = int(name)
print(type(n))

输出:

123 # 转成 int 类型
<class 'int'> # type() 判断是什么类型

 -------------------------------------

if  else   ,  if   elif  elif   elif   else

 

-------------------------------------

and 和 or 的使用(类似 java 的  &&   ||  ) 

a1 = True
a2 = False
if (a1 and a2):
  print("条件成立")
else :
  print("条件不成立")

输出:

条件不成立

-------------------------------------

三元运算符

 * 库的引入和使用:(可查看官方文档:https://docs.python.org/zh-cn/3/)

 * 老版本和新版本输入的方式

 

  * 异常的处理:

 * 字符串的截取:

  * 列表对象:(对象里面可以放 int ,string ,各种类型都可以,甚至可以放一个函数)

 * 元祖对象(只能读,不能修改,就是把“列表”对象的 [ ] 中括号改成 ())

 * 集合对象(无序不重复)【如果一个集合有重复元素,可以利用这个来去重】

①列表对象(数组)【中括号】,②元祖对象(只读的数组)【小括号】,③集合对象【大括号】

①和② ,两个列表的可以直接相加,拼接成一个大列表,③集合类型的就不可以

 print('apple' in basket),表示 apple 是否在集合 basket 里面,有返回:True,无返回:False

* 字典类型(就是 json 数据类型,在 python 里面叫做字典类型)

 

 

 * 函数:(没有大括号包围,都是用 : 号和缩进来表示一个函数的函数体)

 

 def 定义一个函数的关键字,

def fn():

  xxxx     //定义一个函数,下面一定要附带一个信息,不然会报错

函数也可以作为一个对象里面的值来操作

* 匿名函数

 

 

 

 * 高阶函数:

 

*  函数内再有一个函数,并且内部的函数引用了外部的变量(这种现象叫做“闭包”),外部的变量会一直保持到内部用完 return 出来才释放

 * 类,对象,python 可以多重继承,同时继承多个,括号内逗号隔开

 

 * 构造函数  和  析构函数

 

 * 私有属性

 

 * 链式调用

 

 * 增删改查

 * 使用 xlwings 创建 excel 表,添加数据:

 

 * 使用 xlwings 读取 excel 数据:

 * 不定参传值的方式

 

posted @ 2021-12-19 17:15  雪化山河  阅读(53)  评论(0编辑  收藏  举报