python学习笔记---环境的安装,pip命令,数据类型,运算
1.进入python环境:
python 2:py -2
python 3:py -3
2.退出python环境 exit()/quit()/ctrl+z+enter ctrl+z+enter没有尝试成功
3.pip命令:(要在非pyhton环境下执行)
升级命令:
py -3 -m pip install --upgarde pip /py -3 -m pip install -u pip(pip为包名)
安装命令:
py -3 -m pip show nose#非python环境下命令
import nose#python环境下命令
4.基本的数据类型
>>> a = 1 #整型
>>> a
1
>>> type(a)
<class 'int'>
>>> type(1.2)#浮点型
<class 'float'>
>>> type("acb")#字符串
<class 'str'>
>>> type(True)# 布尔型 True和False在python里首字母必须大写 否则会报错
<class 'bool'>
>>> type(Flase)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Flase' is not defined
>>> type(False)
<class 'bool'>
>>> type([1,2,3])#列表
<class 'list'>
>>> type((1,2))#元祖
<class 'tuple'>
>>> type({1,2})
<class 'set'>
>>> type((1,2,3))
<class 'tuple'>
>>> type({'a':1,'b':3})#字典
<class 'dict'>
>>> s ={1,2}#集合
>>> type(s)
<class 'set'>
>>>
>>> dir([])/>>> dir(__builtins__)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
Help on built-in function round in module builtins:
round(number[, ndigits]) -> number
This returns an int when called with one argument, otherwise the
same type as the number. ndigits may be negative.
布尔类型的假:[]/()/{}/空字符串/False/0/none
5.运算:+,-,*,/,%,//,**
>>> 1+1
2
>>> 1-1
0
>>> 1*2
2
>>>3/2#真除
1
>>> 8//5#整取(向下取整),必反除
1
>>> 2 ** 4#幂运算
16
>>> pow(2,4)#幂运算
16
>>> import math#函数向上/下取整 先导入python自带的math
>>> math.floor(2.555)#向下取整
2
>>> math.ceil(1.2)#向上取整
2
round取整的特殊用法:
>>> round(0.5)
0
>>> round(1.5)
2
>>> round(2.5)
2
>>> round(3.5)
4
Help on built-in function round in module builtins:
round(number[, ndigits]) -> number
This returns an int when called with one argument, otherwise the
same type as the number. ndigits may be negative.
(3, 1)
divmod() 函数
说明:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
用法:divmod(a,b)
7//2#结果为商
7%2#结果为余数
>>> 7//2#结果为商 3 >>> 7%2#结果为余数 1
>>> import math
>>> math.pow(2,3)#次方
8.0
>>> math.sqrt(4)#开平方
2.0
>>> math.sqrt(8)
2.8284271247461903
>>> math.pi#π
3.141592653589793
>>>
'A'
>>> chr(97)
'a'
>>> ord('a')
97
>>>
... print(chr(i))
...
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
>>> for i in range(65,91):
... print(chr(i),end=' ')# end抑制换行
...
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z >>>
divmod(a, b)
参数说明:
- a: 数字
- b: 数字
实例


python学习笔记---环境的安装,pip命令,数据类型,运算的更多相关文章
- python学习笔记04:安装pip
如果是从python官网下载的python版本(2.7.9或3.4)的安装包,其中已经内置了pip工具.那么只需要升级pip即可. 检测是否已安装pip: python -m pip --versio ...
- Python学习笔记 (2.1)标准数据类型之Number(数字)
Python3中,数字分为四种——int,float,bool,complex int(整型) 和数学上的整数表示没啥区别,没有大小限制(多棒啊,不用写整数高精了),可正可负.还可表示16进制,以 0 ...
- nanopi NEO2 学习笔记 2:安装 pip 和 pip 安装第三方模块
我现在越来越喜欢用python做开发了,特别是知道了python还能用rpi.gpio库操作 NEO2 的 io 口之后,更是激动 在进行一下的操作之前,要先更换国内的 apt arm64 源,并更新 ...
- python学习笔记-环境安装【1】
1.在 WINDOWS 下面要运行命令 pip install virtualenvwrapper-win才行 参考地址http://blog.csdn.net/liuhongyue/article/ ...
- VS2013中Python学习笔记[环境搭建]
前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色 ...
- python学习笔记——git的安装及使用
1 git的基本介绍 git 是目前世界上最先进的分布式版本哦内阁制系统 详细信息可参考廖雪峰的官方网站中的Git教程 比git功能更加强大的有TortoiseGit和Tortoise SVN,具体安 ...
- python学习笔记08:安装django
linux环境安装django: sudo pip install django windows环境安装django: pip install django 验证django是否安装: python ...
- Python学习笔记-Linux下安装Python
Linux系统CentOS 1.安装依赖组件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s ...
- python学习笔记--pycurl模块安装遇到的问题。
1.用easy_install安装的时候 [root@idayuan ~]# easy_install pycurl Searching for pycurl Best match: pycurl A ...
随机推荐
- 旋转数组的最小数字(JAVA)
旋转数组的最小数字 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1,2}为{1,2 ...
- ST&倍增LCA
回顾st算法,它的一大功能是求区间最值.先将整个区间划分成若干个小的区间,求出最值,然后将小的区间合并成一个大的区间,我们这里要用到一个数组minn[i][j],划重点!如果我们要求的是区间最小值,m ...
- 芯灵思Sinlinx A64 Linux&qt编译安装
开发平台 芯灵思Sinlinx A64 内存: 1GB 存储: 4GB 详细参数 https://m.tb.cn/h.3wMaSKm 开发板交流群 641395230 前提条件搭建好CentOS环境 ...
- Battle Zone 战争地带
发售年份 1980 平台 街机 开发商 雅达利(Atari) 类型 射击 https://www.youtube.com/watch?v=Ctr54kopo8I
- Java泛型相关总结(下)
约束与局限性 不能用基本类型实例化类型参数 不能像Pair<double>这样调用,只能Pair<Double>,原因是类型擦除 运行时类型查询只使用于原始类型 虚拟机中的对象 ...
- GP中Geoprocessor.Execute(string name, IVariantArray parameters, ITrackCancel trackCancel)
在做一个项目的过程中,发现GP运算方法 Execute(string name, IVariantArray parameters, ITrackCancel trackCancel) 与Execut ...
- Linux下mysql的root密码修改方法(ERROR 1054)
#1.停止mysql数据库 /etc/init.d/mysqld stop #2.执行如下命令 mysqld_safe --user=mysql --skip-grant-tables --skip- ...
- 前端——JavaScript之if语句
4.1 if语句 如果……否则…… , 让程序出现分支 1 <script type="text/javascript"> 2 va ...
- Kong(V1.0.2)loadbalancing
介绍 Kong为多个后端服务提供了多种负载平衡请求的方法:一种简单的基于DNS-based的方法,以及一种更动态的环形负载均衡器ring-balancer,它还允许在不需要DNS服务器的情况下使用se ...
- MFC 解决中文乱码问题
新的编译工具默认的是unicode编码方式,许多在多字节下面显示中文的方法已经不再适用了按照道理说设置为unicode编码后应该会很好的支持中文, 但是实际情况很悲惨,显示的都是乱码. 看到网上的很多 ...