python的解释提示符为_python学习笔记01--基础
一、解释型语言
python是一门解释型语言,这意味着:
l编写过后的代码不用编译连接即可运行,节约调试时间
lpython的解释器在大多数系统中都有很好实现,所以编写的代码可以运行在任何系统中
但同时这也意味着:
l解释执行的效率比较低,因此程序运行效率也比较低,直观讲就是运行时间长
二、应用领域
尽管有缺点,但是python绝对不失为一门优秀的编程语言。任何语言都有自己适用的领域和场景,python的应用领域主要有以下几个:
l开发日常需要的小工具,包括系统管理员需要的脚本任务等等。
lWeb编程,比如网站开发和后台服务等。python高效的特点使得特别适合网站的敏捷开发,实现功能快速可迭代。而且在web领域已经有非常多的框架可供选择,比如flask和django。
l作为其他语言的粘合剂。常见的情况是先使用python开发出系统原型,性能关键部分或者有特殊要求的部分再使用c/c++重写,由python调用。
三、安装
版本情况
lPython编写的程序需要解释器去运行,所以下载python本质上是下载一个python解释器。由于python的流行,解释器的版本也不止一个,通常使用的版本是CPython,即用C语言编写的解释器,从官网(https://www.python.org/)下载的就是CPython解释器。对于windows系统,直接下载安装即可,安装方式是傻瓜式安装。
lPython目前有两个版本,即2.x和3.x,两者之间有不少的差异,而且所有消息都显示2.x版本会逐渐被淘汰,官方也在极力推进3.x的进程,所以这里推荐使用python3.x版本。
l安装成功后在打开命令控制台窗口输入python,或者在开始菜单(windows安装)下找到python打开,即可进入python交互式模式:
*这里的>>>即表示已经进入了交互模式
*输入exit()并回车即可退出交互模式
那么这个交互模式有什么用呢?交互模式提供了可以让你编写的代码立即显示结果的功能,这对于学习和调试程序都非常有用。
四、基础
1.打印输出语句print
在交互模式下输入:
print(‘hello world’)
Ø注意结尾没有分号,python语句的结尾不需要分号
ØPython中单引号和双引号都表示字符串
回车即可看到打印出了结果
2.获取用户输入input
Python3没有raw_input了
对于input函数,所有的输入都会被当做字符串:
3.数字与表达式
ü加减乘除取余在python中同样适用
注意:除法在python中有两种形式,即/和//,对于1除以2来说:
1/2的结果忠实的按照我们预想的结果,而1//2的结果则是0,这是因为//代表整数的除法,结果依然为整数,即会忽略小数位。
ü乘方运算**
**代表乘方,2**3的结果为8,而-3**2的结果是-9,注意乘方的优先级要大于负号,所以如果想要求-3的平方,则需要加括号:
üpython3可以自由处理长整数,不用加L了
ü十六进制与八进制
十六进制数以0x开头
八进制数以0o开头
4.常用函数
ü乘方函数pow
2**3与pow(2, 3)是相同的
ü绝对值函数abs
ü四舍五入round
5.模块
ü使用方式:
1.直接导入import math
>>> import math
>>> math.floor(32.9)
32
2.简单导入from math importsqrt
>>> from math import sqrt
>>> sqrt(9)
3.0
ücmath模块
math模块不能处理虚数
cmath可以处理虚数:
>>> import cmath
>>> cmath.sqrt(-1)
1j
ü使用__future__模块提供新特性的支持
6.保存并执行
ü通过IDLE编写代码
Windows版本的python内置了IDLE,有了这个工具,基本就不需要其他IDE了
ü通过命令提示符运行python脚本
ü让脚本像普通程序一样运行
在unix下文件头行加入:
#!/usr/bin/env python
让脚本具有可执行的属性:
$ chmod a+x hello.py
直接输入文件名即可运行
$ hello.py
Windows下只要python安装正确即可双击打开
注意:程序会一闪而过,所以需要在程序最后加入一行:
input(‘Press ’)
7. 注释#
8.字符串
ü单引号双引号混用
ü转义字符\
ü拼接字符串
两个相邻的字符串会被解读为一个字符串
加号拼接字符串
ü转化为字符串
str()和repr()
ü长字符串
使用’’’来包裹换行的字符串
单引号也可以换行,在结尾加\即转义换行,这个方法也适用于表达式和语句
ü原始字符串r’’
üUnicode字符串u’’
python3默认支持unicode
python的解释提示符为_python学习笔记01--基础相关推荐
- python基础知识笔记简书_Python学习笔记01——基础知识
Python常用数据类型: 整数(int),浮点数(float),字符串(str) 布尔型(True,False),空值(None) 列表(list):一种有序集合,可以随时添加删除其中的元素. cl ...
- python内建函数测试对象身份_python 学习笔记day03-python基础、python对象、数字、函数...
python基础 语句和语法 注释及续行 首要说明的是:尽管python可读性最好的语言之一,这并不意味者程序员在代码中就可以不写注释 和很多UNIX脚本类似,python注释语句从#字符开始 注释可 ...
- python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)
1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...
- python编程16章教程_Python学习笔记__16.2章 TCP编程
# 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...
- python编写程序输出诗句_Python学习笔记(一)-- print语句
print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1.当我们在Python交 ...
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中if语句使用_Python学习笔记之if语句的使用示例
前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python数值类型的操作_Python学习笔记,数值类型及操作
数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...
最新文章
- debian php 升级,Debian和ubuntu服务器升级PHP7
- zabbix3.2监控redis
- json 是个什么东西?
- c语言fgetc()函数(从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动)
- [翻译] DoImagePickerController
- 多个key作为参数进行删除_作为开发人员这些Redis基础应该掌握
- Eclipse编译时函数报错:Undefined reference to 'pthread_create'
- 【深度一键还原】我的台式机
- 【KALI使用】11 搜索引擎 SHODAN
- Go 开发关键技术指南 | 带着服务器编程金刚经走进 2020 年(内含超全知识大图)
- ESP8266与网络调试助手通讯
- 爬虫技术(05)神箭手爬虫回调函数
- Flutter加载大图内存问题处理
- 深入理解操作系统实验——bomb lab(phase_6)
- 木兰天池全新景观2013闪亮登场
- 短视频矩阵系统,抖音矩阵系统源码,抖音SEO源码。
- cnpm : 无法加载文件 D:\myDEV\newNode\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com
- dbvis增加oralc连接
- 2006年度十大视频搜索引擎全面评测
- 关于京牌“以家庭为单位摇号”“京牌可以继承”的不合理性分析
热门文章
- linux 重启_四步见证linux系统重启过程,小心操作,防止后悔!
- java学习体会论文_Java I/O学习心得一
- python数学公式代码导入_NumPy 数学函数及代数运算的实现代码
- 实现自己的轻量级http调用工具
- 整理一份程序员常用的各类工具、技术站点
- bootstrap中表格大小设置_bootstrap 设置table - td宽度问题
- python读文本文件的过程是怎样的_读写文本文件的步骤_Python读写txt文本文件的操作方法全解析...
- jqueryppt_jquery简单实现幻灯片的方法
- 我的世界光影mod怎么用_用“戏剧化”光影艺术 唤醒千年沉睡世界!
- java properties读取缓存_Java读取Properties文件