1、什么是python
python是一门面向对象,解释型的动态类型的编程语言,是1989发明的,第一个公开发行版本是1991年
2、python的特点?
a、 特点:简单、易学、免费开源、可扩展性、可移植性、高级语言、丰富的类库
b、应用领域:网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发
3、python应用领域?
网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发
4、python所支持的平台?
windows,unix(liunx,mac0S)
5、python运行的环境?
windows:
dos窗口下:win+r 输入cmd 进行到dos窗口再输入python
IDE环境分为python和eclipse
Linux:centos6.5自带pytho
6、python适合的人群?
python开发者
软件测试人员
IT运维人员
框架的开发人员
兴趣爱好者
7、python的输入与输出
#coding=utf-8 设置当前编码格式为utf-8
8、python2x和python3x的区别?
(1). python2.x 的源码编码不规范,源码重复较多;python3.x 的源码编码规范,清晰、优美、简单
(2). python2.x的默认字符集编码为ASCII,而python3.x 默认字符编码为UTF-8;因此表现就是
python2默认是不支持中文字符的,除非源文件首行显示指定字符编码
(3). python3.x : print语句没有了,变成了print()函数,而python2.6 和 python2.7部分地支持
print()这种形式的语法
(4). True 和 False的改变
python2.x 中 True 和 False 是两个全局变量,因此可以进行赋值
python3.x 中 True 和 False 变成 了两个关键字,指向了固定的对象,不能再被重新赋值
9、列表、元组、集合、字典的区别?
列表 元组 集合 字典
英文 list tuple set dict
可否读写 读写 只读 读写 读写
可否重复 是 是 否 是
存储方式 值 值 键(不能重复) 键值对(键不能重复)
是否有序 有序 有序 无序 无序,自动正序
初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2}
添加 append 只读 add d['key'] = 'value'
读元素 l[2:] t[0] 无 d['a']
10、python常用的一些模块?
(1)randmon(获取随机数)
(2)time模块
(3)os模块如何书写一个
11、如何编写一个装饰器?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架