python基础自学 第一天
- python的概述
- python的创始人:吉多·范罗苏姆
- 1991年,第一个python解释器诞生,用C语言实现,并能调用C语音的库文件
- 解释器(解释型语言和编
- 译型语言的区别)
- 把其他语言翻译成计算机语言。
- 翻译有两种方式 :一种编译。一种解释
- 计算机只能识别0和1。
- 编译型语言:统一编译,一次性执行
- 解释性语言:一行一行代码的编译,编译一行执行一行。
- 1.编译型语言比解释性语言执行速度快。
- 2.解释型语言具有跨平台。
- 01.python的设计目标
- 1.简单直观的语言与竞争者一样强大(简单)
- 2.开源。以便任何人都可以对他做贡献
- 3.代码像纯英语那样容易理解(可读性强)
- 4.适用于短期开发的日常任务(开发速度开)
- 02.python的设计哲学
- 用一种方法,最好是只用一种方法来做一件事
- 1.优雅(python的源代码工整整齐)
- 2.明确(每个代码都要有他的作用)
- 3.简单()
- 吉多被称为“仁慈的独裁者”
- 吉多作为审查者,其他开发者想提供代码,必须简单
- 为什么选择python?
- 代码量少(同一个功能python的代码量是java 的1/5)
- 03.python的特点
- 完全面向对象的语言
- 函数,模块。数字。字符串都是对象,一切皆对象
- 完全支持继承、重载、多重继承
- 支持重载运算符,也支持泛型设计
- python拥有一个强大的标准库
- python社区提供了大量的第三方模块
- 04.Python的优缺点
- 优点
- 简单、易学
- 免费、开源、
- 面对对象
- 丰富的库
- 可扩展性
- 缺点
- 运行速度慢
- 国内市场较小
- 中文资料匮乏
- --------------------------------------------------------------------------------
- python源程序的基本概念
- python的源程序就是一个特殊格式的文本文件。
- python程序的文件扩展名都是 。py
- unexoected indent 不希望看到的缩进的错误
- 注意:
- python是一个格式非常严格的程序设计语言
- 每行代码前面不要增加空格
- 市场上主流的python的版本:
- python2.x 和 python3.x (3.x的支持中文)
- python3.x发布于2008年
- python3.x没有考虑向下兼容,早起的项目无法再python3.x中正常执行
- 过度版本 python2.6
- 完全支持2.x还可以支持部分3.x的语法和函数
- 2010年推出2.7版本,最后一个2.x的版本
- 现在还有极少的第三方库不支持3.x的语法,先使用3.x开发,用2.6或2.7运行
- 解释器python/python3
- CPython----官方版本的C语言实现
- Jython-------可以运行在java平台
- Ironpython----可以运行在。net和mono平台
- PyPy----------Python实现的。支持JIT及时翻译
- 交互式运行python程序
- 适合学习/验证python语法或者局部代码
- 代码不能保存
- 不适合运行太大的程序
- IPython
- 特点:
- 支持自动补全
- 自动缩进
- 支持bash shell命令
- 内置了许多很多有用的功能和函数
- Ipython是基于BSD开源
- python的IDE---Pycharm
- 集成开发环境(IDE)
- 集成了开发软件需要的所有工具一般包括了:
- 图形用户界面
- 代码编辑器(代码补全/自动缩进)
- 编辑器/解释器
- 调试器(断电/单步执行)
- pycharm介绍
- 非常优秀的集成开发环境
- 具备IDE所有的功能,在windows。linux,Macos下使用
- 适合开发大型项目
- 一个项目通常包含很多源文件、
- 每个源文件的代码行数是有限的,通常在几百行之内
- 每个源文件各司其职,共同完成复杂的业务功能
- 设置python的解释器版本
- file→settings→projest:bin
- --------------------------------------------------------------------------------
- 命名规则
- 小写字母,数字和下划线
- 文件名不能以数字开始
python基础自学 第一天的更多相关文章
- Python基础【第一篇】
一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...
- python基础知识第一篇(认识Python)
开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...
- python 基础篇第一篇
本节内容 1.python介绍 2.发展史 3.python2和python3 4.安装 5.简单程序,hello world程序 6.变量 7.用户输入 8.模块初识 9..pyc是什么? 10.数 ...
- Python 基础【第一篇】环境部署
一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2 ...
- Python基础学习(第一周)
Python是一门什么语言 编译型和解释型 通俗来讲,编译型就是一次性把所有程序写的代码都转换成机器可以识别的语言(机器语言),即可执行文件.exe: 解释型就是程序每执行到某一条指令,则会有有个称之 ...
- python基础自学 第四天
break和continue break:某一条件满足,退出循环,不在执行后续重复代码 continue:某一条件满足时,不执行后续重复的代码 注意:在循环中,如果使用continue这个关键字,使用 ...
- python基础自学 第三天
变量的命名 01.标识符和关键字 标识符 标识符就是程序员定义的变量名.函数名. 标识符可以由字母,下划线,和数字组成. 不能以数字开头 不能与关键字重名 关键字 就是在python内部已经使用的标识 ...
- Python - 基础语法 - 第一天
编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线 ...
- 5000字2021最新Python基础知识第一阶段:数据类型
1 编程规范 注释 python注释也有自己的规范,在文章中会介绍到.注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的 ...
随机推荐
- python3 报错
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: ...
- IDEA中添加javap反编译
- python 基础 ----- 常用的方法
one.将英文字符设置大小写 upper() :将英文字符设置大写 lower() :将英文字符设置小写 two.去掉字符串的首尾空格 不能去除字符串中间的空格偶 strip() : 去掉 ...
- nohup python 没有print输出
nohup python -u crake.py >run.log 2>&1 &
- wpf 寻找TreeView的子元素,并对其进行操作
//itemsControl 开始为指定的TreeView控件 item为TreeView子元素 private void PareItems(ItemsControl itemsControl, ...
- MVC4 decimal 精度
MVC默认为小数点 后2位 更改设置 在我们现在的MovieDBContext类中重载OnModelCreating方法,代码如下所示.public class MovieDBContext : Db ...
- dskinlite(uieasy mfc界面库)使用记录1: schema验证xml
市场上的MFC第三方库很多,最终选定dskinlite企业版,成熟度比较高,当然价格也略贵. 在2017年仍然使用MFC是有些另类,但特定场景很适用,也适合不愿转型的老程序员. 目前处于学习阶段,欢迎 ...
- lombok的简单介绍
##lombok的使用 一直在使用lombok的set和get,对其他的功能用的比较少,蓦然发现这个库好用的功能不要太多啊 有必要深入理解一番. ###lombok安装 1 需要IDE支持,不然开发的 ...
- Google关于Spanner的论文中分布式事务的实现
Google关于Spanner的论文中分布式事务的实现 Google在Spanner相关的论文中详细的解释了Percolator分布式事务的实现方式, 而且用简洁的伪代码示例怎么实现分布式事务; Pe ...
- 服务管理之samba
目录 samba 1.samba的简介 2. samba访问 1.搭建用户认证共享服务器 2.搭建匿名用户共享服务器 samba 1.samba的简介 Samba是在Linux和UNIX系统上实现SM ...