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 ...
随机推荐
- python中logging模块的用法
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...
- sosreport-汇总收集linux系统信息
有时候我们想将Linux服务器信息一次性查询并导出发送给他人,我们可以使用这个sosreport这个工具 安装 yum install sos -y 收集信息 sosreport 收集到的信息默认保 ...
- python 集成cython 简单测试
实际开发中我们可能需要集成c/c++ 编写的模块,我们可以通过cython 解决类似的问题 以下测试一个简单的c add 方法, 使用venv 同时构建为一个pip 包 环境准备 venv 初始化 ...
- DevExpress中GridControl的使用笔记
主要参考链接:DevExpress GridControl控件使用 Content [Level 1:基本](#Level 1:基本) [Level 2:列名](#Level 2:列名) [Level ...
- 【转】Python高级知识点总结
一.可迭代对象.迭代器对象和生成器 像list, tuple等这些序列是可以使用for...in ...语句来进行遍历输出的.这是为什么呢?这就需要知道可迭代对象(Iterable).迭代器对象(It ...
- 对www.518shengmao.com站资源打包,采用vue Node.js
最近闲游时间比较多,于是想搞个网站练练手,首先选域名在godday里选了个518shengmao.com,买了个1元的阿里云服务器,接下来程序了. 采用vue+nodejs来开发的 一.NodeJs环 ...
- hanlp 加载远程词库示例
说明 ·目前的实现方式是以远程词库的内容重新构建CustomDictionary.trie,demo主要是为了实现同步远程词库,对性能暂不作考虑,对性能要求要以CustomDictionary.dat ...
- Internet Explorer 安全区域注册表项说明
引用网址:http://support.microsoft.com/kb/182569/zh-cnInternet Explorer 安全区域设置存储在以下注册表子项下面: HKEY_LOCAL_MA ...
- spark安装
Spark下载 在spark主页的download下,选择自己想要安装的spark版本, 注意跟本地hadoop的兼容性.我这里选择了2.4.0. https://www.apache.org/dyn ...
- catkin_make编译错误
在工作空间下编译ros的代码包,报错如下, CMake Error at LeGO-LOAM/LeGO-LOAM/CMakeLists.txt: (find_package): By not prov ...