第一章----python简介
1.python简介
定义:python是一种计算机程序设计语言,是一种相当高级的语言,是用来编写应用程序的高级编程语言;
特点:优势:简单易用;提供了非常完善的基础代码库;优雅,明确,简单。劣势 :运行速度慢;代码不能加密;
使用场景:日常任务(备份MP3);做网站;网络游戏后台;
2.安装python
详细的请看廖大大的官网安装教程,很详细。
简单说下,windows下直接安装即可,mac下因为系统已经自带了python2.x版本,所以需要自己手动安装py3,建议安装homebrew,然后直接brew install python3安装即可
python解释器:用来解释.py文件的,来运行用户书写的.py文件的。Python的解释器很多,用的最广泛的是Cpython。
mac下如何进入py的交互式环境:在命令行直接敲python进入的是系统默认的python2.x版本,要进入Python3,需要在命令行输入python3,然后就能进入交互式环境了。
3.第一个python程序
首先:明确命令行模式和py的交互式模式;在py的交互式模式下可以直接输入代码,然后执行,并立刻得到想要的结果
其次:在命令行模式下,可以通过 python calc.py来执行自己编写的py文件。得到自己想要的结果。
第一节:使用文本编辑器
推荐:sublime/notepad++
问题:python的交互式模式和直接运行.py文件有什么区别呢?
直接输入python进入交互式模式,用户输入一行,就会执行一行。
直接运行.py文件相当于移动了python解释器,然后一次性把python文件的源代码统一都执行了。
第二节:pytho代码运行助手
详细参考廖大大的教程,其实我觉得没啥必要,自己有交互式就够用了,然后在来个IDE就更完美了。
第三节:输入和输出
输出:就是输出在命令行上的信息。
print()函数,可以输出一行字符串;也可以输出多个字符串,多个字符串之间用','分割,遇到','将表示一个空格。
举例:print('Hello World!') print('Hello','World!') print(100+200) print('100+200=',100+200)
输入:用户和命令行打交道,用户输入什么,命令行保存什么,然后通过变量的形式访问出来。
input(),可以让用户输入字符串,并将内容保存到一个变量中,
举例:name = input() 用户输入:Michael 解释:name是变量,其中name中存的是Michael,用户直接name就能获取到刚才输入的数据。

第一章----python简介的更多相关文章
- 第一章python 简介
python语言是目前最流行的编程语言之一,在笔者写这篇文章的前一周,2018年的IEEE的编程语言排行出来了,python又雄踞第一. Python 强势霸榜第一名!排名第二的 C++ 得分是 98 ...
- 第一章Python简介
1.Python shell(Python命令解释器) 如下所示 2.Python的交互模式 如下 3.代码编辑器窗口 在上面的那些指令称为源代码. 4.在python中,缩进是有语法意义的. 在某行 ...
- python 教程 第一章、 简介
第一章. 简介 官方介绍: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使 ...
- 第一章 C++简介
第一章 C++简介 1.1 C++特点 C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言,C++模板支持的泛型编程. 1.2 C语言及其编程 ...
- [Python笔记][第一章Python基础]
2016/1/27学习内容 第一章 Python基础 Python内置函数 见Python内置函数.md del命令 显式删除操作,列表中也可以使用. 基本输入输出 input() 读入进来永远是字符 ...
- python学习第一讲,python简介
目录 python学习第一讲,python简介 一丶python简介 1.解释型语言与编译型语言 2.python的特点 3.python的优缺点 二丶第一个python程序 1.python源程序概 ...
- 第一、二章——Python简介与Python基础
前言:<Data Wrangling with Python>这本书主要是讲使用Pyhon来处理各种类型保存的数据的. 第一章:Python简介 1.版本选择 本书选择的Python版本是 ...
- 第一章 Python程序语言简介
第一节 Python概述 1. 什么是Python Python是一种 解释型.面向对象.动态数据类型 的高级程序设计语言.由Guido van Rossum与1989年发明,第一个公开发行版本发行于 ...
- python第一章:简介与安装--小白博客
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...
随机推荐
- ACboy needs your help-分组背包模板题
id=17676" target="_blank" style="color:blue; text-decoration:none">ACboy ...
- Hadoop+Spark+Hbase部署整合篇
之前的几篇博客中记录的Hadoop.Spark和Hbase部署过程虽然看起来是没多大问题,但是之后在上面跑任务的时候出现了各种各样的配置问题.庆幸有将问题记录下来,可以整理出这篇部署整合篇. 确保集群 ...
- IStorage
IStorage 接口支持结构化存储对象的创建和管理. 结构化存储允许分层存储在单个文件的信息,和通常被称为“文件系统内文件”. 元素的结构化存储对象存储和小溪. 存储类似于目录,和流类似于文件. 在 ...
- spring 动态定时任务
功能介绍:商品自动上架.按修改或添加时设置的自动上架时间而启动定时任务 更改商品状态为上架. spring 中配置文件 <?xml version="1.0" encodin ...
- Android Exception 15(关于使用RecyclerView的异常)
04-07 16:32:32.815: E/AndroidRuntime(16173): FATAL EXCEPTION: main 04-07 16:32:32.815: E/AndroidRunt ...
- sql server 循环
declare @i int declare @a int declare @b int set @i=0 while(@i<=20) begin set @a=@i*1000+1; set @ ...
- window.onload 、body.onload 以及 jQuery 等dom加载完成后执行脚本的区别
1.关于window.onload 和 body.onload 的区别 当我们将onload 事件写在body元素上时,真正执行的其实是window对象的onload事件.因素HTMl页面中没有win ...
- node.js 学习01
PHP开发技术栈(LAMP) Linux Apache MySql PHPnode.js 全栈开发技术栈(MEAN): MongoDB Express Angular Node.js 现阶 ...
- stm32 IDR寄存器软件仿真的BUG
/* * 函数名:Key_GPIO_Config * 描述 :配置按键用到的I/O口 * 输入 :无 * 输出 :无 */ void Key_GPIO_Config(void) { GPIO_Init ...
- Atitit.跨语言数据库db api兼容性 jdbc odbc ado oledb 增强方案
Atitit.跨语言数据库db api兼容性 jdbc odbc ado oledb 增强方案 1. 跨语言db api兼容性..1 2. 目前访问数据库的接口很多.比较常用的jdbc odbc 以 ...