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 install nose (nose为包名)
  卸载命令:
    py -3 -m pip uninstall nose
  查看是否安装成功命令:

    py -3 -m pip show nose#非python环境下命令

    import nose#python环境下命令

  搜索命令:
    py -3 -m pip search "nose"
   列出已安装的包:
    py -3 -m pip list

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(round)#help查看某个函数的使用方法
Help on built-in function round in module builtins:
round(...)
    round(number[, ndigits]) -> number
    Round a number to a given precision in decimal digits (default 0 digits).
    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(round)#help帮助函数
Help on built-in function round in module builtins:
round(...)
    round(number[, ndigits]) -> number
    Round a number to a given precision in decimal digits (default 0 digits).
    This returns an int when called with one argument, otherwise the
    same type as the number. ndigits may be negative.
>>>
 
 
>>> divmod(7,2)
(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
>>>

 
 
>>> chr(65)
'A'
>>> chr(97)
'a'
>>> ord('a')
97
>>>
 
 
>>> for i in range(65,91):
...     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)
函数语法

divmod(a, b)

参数说明:

  • a: 数字
  • b: 数字

实例

>>>divmod(7, 2)
(3, 1)
>>> divmod(8, 2)
(4, 0)
>>> divmod(1+2j,1+0.5j)#python里面报错 can't take floor or mod of complex number
((1+0j), 1.5j)
 
 
作业:用chr把ASCII码所有的字母和数字打印出来
方法一:
方法二:
 
 
 
 

python学习笔记---环境的安装,pip命令,数据类型,运算的更多相关文章

  1. python学习笔记04:安装pip

    如果是从python官网下载的python版本(2.7.9或3.4)的安装包,其中已经内置了pip工具.那么只需要升级pip即可. 检测是否已安装pip: python -m pip --versio ...

  2. Python学习笔记 (2.1)标准数据类型之Number(数字)

    Python3中,数字分为四种——int,float,bool,complex int(整型) 和数学上的整数表示没啥区别,没有大小限制(多棒啊,不用写整数高精了),可正可负.还可表示16进制,以 0 ...

  3. nanopi NEO2 学习笔记 2:安装 pip 和 pip 安装第三方模块

    我现在越来越喜欢用python做开发了,特别是知道了python还能用rpi.gpio库操作 NEO2 的 io 口之后,更是激动 在进行一下的操作之前,要先更换国内的 apt arm64 源,并更新 ...

  4. python学习笔记-环境安装【1】

    1.在 WINDOWS 下面要运行命令 pip install virtualenvwrapper-win才行 参考地址http://blog.csdn.net/liuhongyue/article/ ...

  5. VS2013中Python学习笔记[环境搭建]

    前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色 ...

  6. python学习笔记——git的安装及使用

    1 git的基本介绍 git 是目前世界上最先进的分布式版本哦内阁制系统 详细信息可参考廖雪峰的官方网站中的Git教程 比git功能更加强大的有TortoiseGit和Tortoise SVN,具体安 ...

  7. python学习笔记08:安装django

    linux环境安装django: sudo pip install django windows环境安装django: pip install django 验证django是否安装: python ...

  8. Python学习笔记-Linux下安装Python

    Linux系统CentOS 1.安装依赖组件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s ...

  9. python学习笔记--pycurl模块安装遇到的问题。

    1.用easy_install安装的时候 [root@idayuan ~]# easy_install pycurl Searching for pycurl Best match: pycurl A ...

随机推荐

  1. linux下用ctrl+r快速搜索history命令

    前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r用途:反向搜索执行过的命令.(reverse-i-search) 1.任何目录下按住ctrl + r 2.输入历史命令中的字符串 ,比如 ...

  2. 前端基础:form表单提交

    今天介绍下form表单提交经常用到的表单元素. 1:datalist元素,一般与input组建配合使用,以定义可能输入的值,例如: <!DOCTYPE html> <html lan ...

  3. centos7 升级openssh到openssh-8.0p1版本

    环境介绍 centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题. 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openss ...

  4. 我发起了一个 ILBC 的 子项目 ILBC Studio

    ILBC  见 <ILBC 规范>  https://www.cnblogs.com/KSongKing/p/10354824.htm 发起这个项目的原因是, 本来想用 VsCode 来写 ...

  5. [转]在ASP.NET Core中使用百度在线编辑器UEditor

    原文地址:https://www.cnblogs.com/durow/p/6116393.html 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服 ...

  6. 创建postgresql表空间

    mkdir -p /data/pg_data/tsp sudo chown -R postgres:postgres /data/pg_data/tsp 用下面的命令断开其它的链接 登陆服务器psql ...

  7. SpringBoot启动源码探究---getRunListener()

    该方法目的是获取SpringApplicationRunListener getRunListener()-----调用----> getSpringFactoriesInstances()-- ...

  8. [UE4]让Spline具象化

    接上一个实例 一.在TestSpline蓝图,切换到蓝图构造函数Constrction Script事件中,添加如下代码: 二.别忘记个Add Spline Mesh Component设置Stati ...

  9. 初学爬虫,关于scrapy

    对于anaconda与pycharm,因为在pycharm中一直下不成功tensorflow,所以后来又下了anaconda,pycharm就可以直接使用anaconda的编译器, 一直都很正常,但是 ...

  10. ES6系列之解构

    本系列是在平时阅读.学习.实际项目中有关于es6中的新特性.用发的简单总结,目的是记录以备日后温习:本系列预计包含let/const.箭头函数.解构.常用新增方法.Symbol.Set&Map ...