【Python-基础篇】

Python系列csdn链接github链接本地Jupyter链接补充内容
python基础篇链接链接链接常见模块
python网络编程篇
python web基础篇
python Django框架篇
python 爬虫与Scrapy篇

报名参加了这边AZFT实验室的实训项目,面向接口编程。作为python小白以前也用过一些,但是没有系统的学习过。这里集中整理下基础阶段的注意点,以后遇到可以回顾,也好及时进行补充。

【0.拓展】
1.机器码(原生码)和字节码:
字节码可以直接拿来用,不用每次都转换两次,机器码不会存放 运行时候的才会出现
机器码(原生码):0和1的指令代码 存在着多至100000种机器语言的指令。这意味着不能把这些种类全部列出来。
字节码:包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。已经经过编译,数值常量、引用、指令等构成的序列。和软硬件环境没有关系,直译器和环境有关系。java虚拟机操心这个直译器的问题对接各个实际的操作系统,因此具有良好的跨平台性。
java的字节码:javabytecode

php应用场景和学习路线(网页)
Web 开发并可嵌入 HTML 中去,前后端脚本
大佬推荐路线:https://blog.csdn.net/yunqishequ1/article/details/74540381

ascII unicode utf8(一个汉字3位) gbk(一个汉字2位)
python3中len按照实际汉字的个数,python2 中按照的是utf-8
今年2018语言流行排行TIOBE
在这里插入图片描述

在这里插入图片描述

cpython javapython(jpython) c#python rubypython pypy
pypy和cpy执行速度对比图

python解释器(内存管理,垃圾回收)

=========================================
【1字符串】
expandtabs 替换制表符为空格数计算起始位置是当前光标位置,替换之后光标到下一个位置
isalpha 字符串是否全是数字
isdecimal 字符串是否为全是十进制数字
isdigital 是否是X进制数字
isnumeric 包含中文2
islower 是否都是小写 lower所有都转换为小写
isprintable 是否包含非显示的字符 如制表符/t
isspace 是否全部是空格
istitle title转换为标题格式,单词首字母大写

***join 间隔字符串.join目标字符串

ljust rjust 目标字符串.Xjust(目标长度,‘填充字符’)
***strip lstrip rstrip 空格 换行和制表都能处理
加参数,去掉字符也可以,在参数中找最长连续子序列进行匹配
参数用到的可以重复 ABCD 可以去掉所有ABC和BCD
maketrans 自己穿件对应替换关系进行替换

test.partition('参考的切割字符‘)只能分成3部分,首次匹配原则,第二个永远是切割字符
rpartition 反向首次匹配切割 也是变成三份
***split 不含切割字符
带参数,总左往右匹配几个 默认是全部找到
splitlines 只根据换行符分割 true false参数 显示是否保留换行符
***startswith endswith
***swapcase 大小写转换
***test.replace(a,b,nums) 替换

切片 test[0:-1]
len(test) 长度 如果是列表list 就是里面成员的个数

range(num) python3优化了 不会立即创建,如果访问或者循环的时候才会具体创建,lazy模式

【2列表、元祖、字典】

list列表
元素可以被直接修改、嵌套修改 、可以删除 del li[index]
可以嵌套

【3集合、函数】
见jupyter或者github
【4递归】
见jupyter或者github
【5内置函数】
见jupyter或者github
【6文件】
见jupyter或者github
【7函数式编程】
见jupyter或者github
【8生成器】
见jupyter或者github
【9函数闭包】
见jupyter或者github
【10装饰器】
见jupyter或者github
【11常用模块
一个py文件就是一个模块Module,常见的模块有三种:

  • python标准库
  • 第三方模块
  • 应用程序自定义模块
    package相对于directory会多一个__init__.py的文件
    import的时候首先会执行对应的文件,引入所有的变量
    from cal import * 不太推荐
    就算是from A import B也是会执行以下所有的A 文件
    默认bin.py是整个程序的入口
    在这里插入图片描述

在那个文件右键点击run 这个文件默认的参数__name__是__main__,其他的文件的__name__是相对于整个工程的包名+文件名 如果该文件某个函数不想被其他文件调用,就再主要执行的run方法前面加上:if name==“main”: run();

  • time模块
  • sys模块
  • os模块
  • json && pickle模块
    【12面向对象】
    见github或者jupyter
    【13静态、组合、继承】
    【14多态、封装、反射】
    【15描述符】
购物商城项目采用PHP+mysql有以及html+css jq以及layer.js datatables bootstorap等插件等开发,采用了MVC模式,建立一个完善的电商系统,通过不同用户的不同需求,进行相应的调配和处理,提高对购买用户进行配置….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值