1、python脚本的格式:hello.py 其中hello为脚本名,py为脚本格式,在终端可以用python hello.py进行脚本的执行

2、什么是头注释:不是为代码而服务,更多是被系统或解释器所调用。比如 #coding:utf-8其中#为注释符号,coding:utf-8为注释的内容,意思是编码格式为utf-8。注释不是必须要的。

3、导入:将python的一些功能函数放在当前的脚本中使用。比如:import os ->import为内置导入函数,os是被导入的函数

4、Print(object,end=’ ’),print为函数名,object为参数体,是函数执行的必要数据,有了数据函数才能执行,多信息可以用逗号进行隔开。end是换行格式,可以用来指定换行格式以及是否换行,默认是直接换行。

5、注释:在代码中不会被python直接运行的语句

注释与注释内容之间可以空一行,好的代码规范

# 可以注释一行代码

‘’’ ‘’’三引号之间可以进行注释,一般进行比较长的,多行的注释。

三引号的注释可以当字符串使用

6、脚本入口: __name__==’_main_’  执行入口,name左右都是双下划线,脚本入口是一个好的代码规范,不一定需要脚本入口。

7、输入函数input函数的用法:result=input(‘输入一些内容:’)

8、变量与变量名:cup=“coco”,,其中cup是变量名,coco是变量值。变量是指一个拥有变量值的变量名,变量必须存在于电脑的内存中,变量必须是由字母、数字或者下划线组成,开头必须是字母或下划线。

如果变量名太长可以简化一下变量名,比如:

ymd=“2021-7-30” #ymd is year_month_day

a,b,c=1,2,3  可以同时定义多个变量

9、python中的关键字:python内部自带的用于处理业务逻辑的特殊单词

变量名不能用关键字来命名

强关键字:用了程序会出错

弱关键字:用了会失去关键字的功能

10、python的数据类型有数字类型(int、float),字符串类型(str),布尔类型,空类型,列表类型(list),元组类型(tuple),字典类型(dict)。

用内置函数type():可以返回变量的类型。

内置函数id():返回变量的内存地址  id(object)

内置函数len():返回字符串的长度 len(字符串)

11、‘hello,”guo”,ha’      “hello,’ailun’,basketball”

单引号字符串里可以有双引号,双引号字符串里可以有单引号,这样子打印的时候才不会出错。

12、max(数据),min(数据)用于获得最大值和最小值

中文符号>字母>数字>英文符号

13、字符串的拼接,用“+”这个符号

14、in ,not  in 可以判断某元素是否在字符串中

15、bool:真假的判断即布尔类型

Int 0->False,非0->True

Float 0->False,非0.0->True

Str ‘’->False,非空字符串->True

空类型:None,不属于任何的数据类型,属于False的范畴

16、列表:就是队列,是一种有序,且内容可重复的集合类型 符号:[ ]

元组:定义和列表一样的属性 符号:()

列表和元组的区别:元组比列表占用资源更小,列表是可变的,元组是不可变的。

字典:由多个键和值组成的数据类型

Dict={‘name’:‘guo’,‘age’:31}

Key支持字符串,数字和元组类型,不支持列表

Value支持所有python的数据类型

列表与元组中可以放置字典

17、python3.7以前字典是无序的,3.7版本以后是有序的

字典中每个key是唯一的

字典可以用len()返回长度

18、**=  是幂运算符号

//= 是整除运算符

Is 判断两个对象存储单元是否相同  a is b

Is not  判断两个对象存储单元是否不同  a is not b

19、shop={

‘sancks’:[~,~,~]

‘live’:[`~,~,~]

}

20、python中一切皆是对象

对象:通过类定义的数据结构实例,对象包括两个数据成员:变量(类变量和实例变量)和方法

类是为了对一些具有相同属性特征的对象进行统一处理的一个模块

21、newstr=string.capitalize() 只对第一个字母有效,将首字母大写

casefold和lower,将字符串全部小写,前者拥有将更多语种小写的功能,,new_str=string.lower()

upper,将字符串全部大写,big_str=string.upper()

swapcase,将字符串的大小写进行转换

zfill:为字符串定义长度,如不满足,缺少的部分用0填充,new_str=string.zfill(width) ,width是新字符串希望的长度

22、count:返回当前字符串中某个成员(元素)的个数

Inttype=string.count(item),item是查询个数的元素

startwith:判断字符串开始位是否是某成员(元素)

endwith: 判断字符串结束位是否是某成员(元素)

string.startwith(item) 返回bool值

23、find和index 进行元素的查找,返回想寻找的元素的位置,区别是find找不到会返回-1,index找不到程序会报错

strip 去掉字符串左右两边的指定元素,默认是空格

new_str=string.strip(item),可以用lstrip和rstrip分别去开头或者结尾

replace(old,new,max) ,将字符串中的旧元素替换为新元素,并能指定替换的数量。

Isspace 是否空格组成,返回bool类型

Istitle 是否标题类型,返回bool类型

Issupper 是否大写,返回bool类型

Islower 是否小写,返回bool类型

24、编码格式:gbk(中文编码),ascll(英文编码),utf-8(通用编码格式)

开头: #coding:gbk      #coding:utf-8

25、格式化:一个固定的字符串中有部分元素是根据变量的值而改变的字符串

字符串格式化使用%来实现操作符  %s 是通用匹配字符

‘name is %s,age is %s’%(‘de’,22)

Info=‘name is %s,age is %s’,,name_01=’guoailun’,age_01=31

Print(info%(name_01,age_01)

String.format(data,data)

‘Hello{0},you{1}’.format(‘xiao zhao’,’加油’) 用大括号{}来替代格式符

f-strings,定义一个变量,字符串前加f符号,需要格式化的位置使用{变量名}

name=’xiao hei’  f’hello{name}’   ‘hello,xiao hei’

26、%s通用类型  %d整型   %c字符串类型

%f 浮点型   %o八进制  %x十六进制

27、\+字符 是转义字符

\n换行  \t横向制表符  \r回车  \b退格符 \a 响铃

\f翻页   \’ 单引号  \” 双引号  \\ 斜杠

在字符串前加 r 来将当前字符串的转义字符无效化

Print(r ‘hello \f’)    hello \f

28、append:将元素添加到列表的结尾

Insert:将元素添加到列表的指定位置处

List.insert(index,newitem)

Count: inttype=list.count(item),想查找个数的元素

List.remove(item),准备删除的元素

Del shops  del() 删除列表变量

List.reverse( 对列表进行反转)

Sort  list.sort(key=None,reverse=False),key是参数比较,reverse是排序规则,默认是升序

Clear :将当前列表中的数据清空  list.clear()

Copy 将当前的列表复制  list.copy  copy是浅拷贝,只对数据的第一层进行拷贝 b=copy.deepcopy()是深拷贝

Extend:将其他列表或元组中的元素导入到当前列表中

List.extend(iterable),iterable代表元组或列表,只有这两可以

29、索引,对单个元素进行访问,起始从0开始

切片则对一定范围内的元素进行访问

列表的反序:numbers[::-1]

步长获取切片:numbers[0:8:2]

List[index]=new_item: 列表的索引,获取与修改

Pop:通过索引删除并获取列表的元素

List.pop(index):删除并有返回值

Del ;list[index]直接删除

30、字符串的索引与获取,索引规则与列表相同,无法通过索引修改或删除

Info=’my name is guoailun’

Print(info.index(guoailun)    #11

31、字典 dict.update(new_dict)  new_dict是新的字典

可以用[]进行修改,dit.setfault(key,value),获取key,如果key不存在,对应这个key存入字段的默认值

Dict.keys():返回一个key集合的伪列表,不具备列表的所有功能

Dict.values():返回一个value集合的伪列表

Dict.get(key,default=None),key不存在则返回此默认值

[]也可以获取

Dict.clear(),无返回值

Dict.pop(key),key是希望被删掉的键

Dict.copy(),复制一个字典,id不一样

Popitem 删掉当前字典里末尾一组键值对并将其返回 dict.popitem()

32、列表和集合有什么区别:列表有序,里面元素可重复,有索引,符号是[],集合无序,里面元素不可重复,无索引,符号是{}

33、集合 set.add(item):item是要添加到集合中的元素

Set.update(iterable):iterable是集合元组列表或字符串

Set.remove(item):item是当前集合中的元素

Set.clear()

集合只是用来处理列表或元组的一种临时类型,不适合存储与传输。

差集:a_set.difference(b_set)

交集:a_set.intersection(b_set…)

并集:a_set.union(b_set…)

Isdisjoint,判断两个集合是否包含有相同的元素a_set.isdisjoint(b_set)

没有的话返回true,有的话返回false

34、数据类型转换 int->str   str(3)      str->float  float(“3.14”)

字符串转换列表 split                         |     列表转字符串 join

String.split(sep=None,maxsplit=-1)      |     ‘sep’.join(iterable)

Sep是切割规则,默认空格                   |     生成字符串用来分隔

Maxsplit是切割次数,默认无限制        |     列表每个元素的符号

Sorted(支持对任意类型排序)

35、比特类型:字符串前+b   b’my name is ’

字符串转bytes的函数->encode函数

String.encode(encoding=’utf-8’,errors=’strict’)

Bytes转字符串的函数->decode函数

36、字典利用items函数进行for循环

For key,value in dict.items():

Print(key,value)

37、continue 是指在循环中跳过这一次的循环

Break 是指停止循环,正常停止

B站python教程“清华大佬终于把Python讲的如此清新脱俗!保姆级教程从入门到精通”视频学习笔记p1-p85相关推荐

  1. python从入门到精通-新手学习笔记-第五章 列表与元组

    一.序列概述 序列是按照一定顺序排列,用于存放多个值的连续内存空间.每个值都分配一个数字,被称为索引或位置.通过该索引取出对应的值. 序列结构主要有列表,元组,集合,字典,字符串.(集合与字典不支持索 ...

  2. 保姆级教程:NobePay从注册到充值开卡全过程

    保姆级教程:NobePay从注册到充值开卡全过程 目录 保姆级教程:NobePay从注册到充值开卡全过程 前言 应用场景 过程 费用明细: 对比 总结 前言 前段时间写过一篇文章是推荐信用卡的< ...

  3. 下载神器IDM安装与使用(保姆级教程)

    下载神器IDM安装与使用(保姆级教程) 文章目录 下载神器IDM安装与使用(保姆级教程) 前言 一.下载地址 二.IDM是什么? 三.作用与特点 四.安装步骤 总结 前言 众所周知,下载工具是大家电脑 ...

  4. 保姆级教程——如何访问内网NAS

    在讲解如何访问NAS之前,我先来说下为什么需要访问内网NAS. 首先处于成本考虑,很多NAS系统都是部署在企业内网的,离开公司就无法访问,现在是高效率办公的时代,可能随时随地都需要用到NAS内部的文件 ...

  5. 【图解SHA1杂凑算法】SHA1杂凑算法的Python实现保姆级教程 | 物联网安全 | 信息安全

    系列索引:[图解安全加密算法]加密算法系列索引 Python保姆级实现教程 | 物联网安全 | 信息安全 起初写实验时找到的代码大多基于c/c++,python可参考的资料很少,所以借着这次实验的机会 ...

  6. 保姆级教程!将 Vim 打造一个 IDE (Python 篇)

    从上周开始我就开始折腾 ,搞了一下 Vim IDE for Python & Go,我将整个搭建的过程整理成本篇文章分享出来,本篇是 Python 版本的保姆级教程,实际上我还写了 Go 版本 ...

  7. 保姆级教程如何用Xcode搭建python环境

    保姆级教程如何用mac电脑中的Xcode搭建python环境(xcode12) 「mac电脑自带python2.7,你也可以更新你的python版本」 打开Xcode,点击file-new-proje ...

  8. python基础教程免费视频-零基础小白python从入门到精通视频(全60集)

    零基础小白python从入门到精通视频(全60集)课程目录: [真心软件]01Python编程语言历史及特性.mp4 [真心软件]02Python编程语言初接触.mp4 [真心软件]03Python程 ...

  9. 从购买服务器到网站搭建成功保姆级教程~超详细

    ??从购买服务器到网站搭建成功保姆级教程~真的超详细,各位看官细品 ??前言 ??预备知识 ??什么是云服务器? ??什么是域名? ??什么是SSL证书? ??服务器选配 ??阿里云[官网链接](ht ...

最新文章

  1. 2022-2028年中国防臭袜行业投资分析及前景预测报告
  2. 校园网安全问题分析与对策
  3. 【转载】微服务,我们需要哪些基础框架?
  4. NavigationDrawer和NavigationView-Android M新控件
  5. hdu 3303(线段树+抽屉原理)
  6. CentOS使用virt-what知道虚拟机的虚拟化技术
  7. 数模笔记_多变量最优化计算之随机搜索算法及建模案例
  8. 解析super-smack的smack文件
  9. Forms身份验证基本原理
  10. matlab画横的/水平的条形图
  11. 【英语学习】【Level 08】U04 What I love L3 A good buy
  12. eclips常用快捷键
  13. Python:OpenCV的默认优化
  14. .NET连接SQL Server
  15. PADS 设置挖空区域,为板子做固定孔,再设置禁止区域,铺铜之前必做的一步...
  16. Web前端面试:这40个经典Web前端面试题面试者必看!
  17. 著者四角号码查询_古籍检索史料检索.ppt
  18. fastp manul page
  19. 关于百度BAE搭建微信公众平台git的使用
  20. 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本

热门文章

  1. Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
  2. 张小龙:创立微信的原因之一是自己不喜欢使用 QQ
  3. 对比——OA办公系统与ERP软件有什么区别?
  4. 用Tkinter打造自己的Python IDE开发工具(6)Python多文件共享变量与智能插件设计
  5. 利用FFmpeg转码生成MP4文件
  6. Eclipse 的安装及使用配置
  7. linux ISO8601 date using ‘date’ on command line
  8. Python 实现VRay Bitmap的旋转和重复偏移
  9. Centos7下的github安装和配置以及使用
  10. echarts 地图下钻 到市 到区