返回顶部
首页 > 资讯 > 后端开发 > Python >Python2.7自学笔记1——使用py
  • 494
分享到

Python2.7自学笔记1——使用py

笔记py 2023-01-31 01:01:04 494人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

1、number    数字可以直接在python运算,使用圆括号分组In [1]: 2+2 Out[1]: 4 In [2]: 50-5*6 Out[2]: 20 In [3]: (50-5.0*6)/4 Out[3]: 5.0 In [

1、number

    数字可以直接在python运算,使用圆括号分组

In [1]: 2+2
Out[1]: 4
In [2]: 50-5*6
Out[2]: 20
In [3]: (50-5.0*6)/4
Out[3]: 5.0
In [4]: 8/5.0
Out[4]: 1.6

    在进行除法/的时候,如果2个除数都是int型,则返回的值也为整型int:

    

    如果有1个除数为浮点型float,则结果值为浮点型float;


    使用运算符//做除法,则返回的值为除后取整


    使用%做除法取余数;

    

In [5]: 17/3
Out[5]: 5
In [6]: 17/3.0
Out[6]: 5.666666666666667
In [7]: 17//3.0
Out[7]: 5.0
In [8]: 17%3
Out[8]: 2

    使用**来计算乘方:

In [9]: 5**2
Out[9]: 25
In [10]: 2**7
Out[10]: 128

    使用=号赋值:

In [11]: width=20
In [12]: height=5*9
In [13]: width * height
Out[13]: 900

    如果一个变量没有定义,那么直接使用它会出错:

In [14]: n
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<iPython-input-14-fe13119fb084> in <module>()
----> 1 n
NameError: name 'n' is not defined

    整型和浮点类型的转换:

In [15]: 3*3.75/1.5
Out[15]: 7.5
In [16]: 7.0/2
Out[16]: 3.5

    可以将最后打印的计算结果直接给“_”符号

In [17]: tax=12.5/100
In [18]: price=100.50
In [19]: tax * price
Out[19]: 12.5625
In [20]: price+_
Out[20]: 113.0625
In [21]: round(_,2)
Out[21]: 113.06

    

2、String

    

    可以使用单引号''和双引号来直接引用String,反斜杠可以转义引号:

In [22]: 'spam eggs'
Out[22]: 'spam eggs'
In [23]: 'doesn\'t'
Out[23]: "doesn't"
In [24]: "doesn't"
Out[24]: "doesn't"
In [25]: '"Yes," he said.'
Out[25]: '"Yes," he said.'
In [26]: "\"Yes,\" he said."
Out[26]: '"Yes," he said.'
In [27]: '"Isn\'t," she said.'
Out[27]: '"Isn\'t," she said.'

    使用print命令可以忽略字符引号,并且可以打印特殊意义符号:

In [28]: '"Isn\'t," she said.'
Out[28]: '"Isn\'t," she said.'
In [29]: print '"Isn\'t," she said.'
"Isn't," she said.
In [30]:  s = 'First line.\nSecond line.'
In [31]: s
Out[31]: 'First line.\nSecond line.'
In [32]: print s
First line.
Second line.

    如果不想打印特殊字符,可以在第一个引号前面加r:

In [33]: print 'C:\some\name'
C:\some
ame
In [34]: print r'C\some\name'
C\some\name

    使用三元引号可以将多行放在一行里面,但在第一个引号后面加\符号则还是会使用多行模式:

In [38]: print """\
   ....: Usage: thingy [OPTioNS]
   ....:      -h                        Display this usage message
   ....:      -H hostname               Hostname to connect to
   ....: """
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to

    

    String可以使用+号连接或者*号运算

   
In [40]: 3 * 'un' + 'ium'
Out[40]: 'unununium'

    

    连接多个字符串可以使用以下方式:

In [42]: 'Py' 'thon'
Out[42]: 'Python'

    使用+符号可以将变量与字符串相连接:

In [43]: prefix = 'Py'
In [44]:  prefix + 'thon'
Out[44]: 'Python'


    当需要将比较长的字符串连接在一起的时候,使用引号的方式比较有用:

In [45]: text = ('Put several strings within parentheses '
   ....:             'to have them joined together.')
In [46]: text
Out[46]: 'Put several strings within parentheses to have them joined together.'

    字符串可以有索引

In [47]: Word = 'Python'
In [48]:  word[0]
Out[48]: 'P'
In [49]: word[5]
Out[49]: 'n'
In [50]: word[-1]
Out[50]: 'n'
In [51]: word[-2]
Out[51]: 'o'
In [52]: word[-6]
Out[52]: 'P'

    

    字符串的切片:

In [53]: word[0:2]
Out[53]: 'Py'
In [54]: word[2:5]
Out[54]: 'tho'
In [55]: word[:2] + word[2:]
Out[55]: 'Python'
In [56]: word[:4] + word[4:]
Out[56]: 'Python'

    字符串切片索引示意:

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1


    超过索引顺序的切片可以比较友好的处理:

In [68]: word[4:42]
Out[68]: 'on'
In [69]: word[42:]


    String不能被改变:

In [69]: word[0] = 'J'
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-69-197b67ffdd83> in <module>()
----> 1 word[0] = 'J'
TypeError: 'str' object does not support item assignment

    如果需要不同的字符串,可以生成新的字符串:

In [70]: 'J' + word[1:]
Out[70]: 'Jython'
In [71]: word[:2] + 'py'
Out[71]: 'Pypy'

    使用内置的len函数可以计算字符串的长度:


In [72]: len(word)
Out[72]: 6


--结束END--

本文标题: Python2.7自学笔记1——使用py

本文链接: https://lsjlt.com/news/183453.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python2.7自学笔记1——使用py
    1、number    数字可以直接在python运算,使用圆括号分组In [1]: 2+2 Out[1]: 4 In [2]: 50-5*6 Out[2]: 20 In [3]: (50-5.0*6)/4 Out[3]: 5.0 In [...
    99+
    2023-01-31
    笔记 py
  • Python2.7自学笔记3——流程控制
    一、if语句>>> x = int(raw_input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:.....
    99+
    2023-01-31
    流程 笔记
  • 数据库自学笔记(1)-
    最近在自学看 数据库系统概论 这本书,总结一下遇到的问题。 1.广义笛卡尔积(Extende cartesian product): 属于 关系代数 里面的 传统的集合运算。其他的为union,except,inters...
    99+
    2021-02-01
    数据库自学笔记(1)-
  • Zookeeper学习笔记 --- Py
    zookeeper给python提供了几种API 具体代码请参考我的Github。 1.引用kazoo lib API DOC: http://kazoo.readthedocs.io/en/latest/install.html Cod...
    99+
    2023-01-31
    学习笔记 Zookeeper Py
  • python学习笔记(1
    关于随笔 python随笔只是个人笔记,可能会有遗漏或错误,仅供参考 学习文档地址 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 python
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • Python学习笔记(1)
    1 def sum_args(*args): 2 return sum(args)) 3 4 def run_with_positional_args(func, *args): 5 return func(*...
    99+
    2023-01-31
    学习笔记 Python
  • 韩顺平 2021零基础学Java 学习笔记(1)(自用)
    目录 第 2 章 Java 概述第 3 章 变量第 4 章 运算符第 5 章 程序控制结构第 6 章 数组、排序和查找第 7 章 面向对象编程(基础部分)第 8 章 面向对象编程(中级部分) 第 2 章 Java 概述...
    99+
    2023-08-16
    java
  • python3学习笔记(1)----基
    一、python3的基本语法 1、缩进统一(1个tab或者4个空格)。 for i in range(10): print (i) 2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和...
    99+
    2023-01-31
    学习笔记
  • python学习笔记(1)--pytho
    Python 语言概述 面向对象、解释型计算机程序设计语言。 语法简洁、清晰、丰富和强大的类,能够把用其他语言(如c++/c)制作的各种模块很轻松的连接起来(胶水语言)。 是纯粹的自由软件,源代码和解释器Cpython均遵循GP...
    99+
    2023-01-31
    学习笔记 python pytho
  • Python3.x学习笔记[3]通过Py
    从网上学到很多东西,xlrd支持Python3.x,所以可以直接pip安装(至于PIP配置快捷方式和使用国内镜像加速下载以后和CX FREEZE以及SUBLIME TEXT3的配置一起发吧)。xlwt则不保持继续支持Python3,官网也...
    99+
    2023-01-31
    学习笔记 Py
  • 【MySQL学习笔记】1、安装和基本使用
    最后一个寒假,马上就正式进入行业了,要学的东西很多。首先,我打算把数据库的知识补上。这篇笔记是在Windows环境下写的一、基本概念1、数据 Data2、数据库 Database3、数据库服务器 Datab...
    99+
    2024-04-02
  • MySQL学习笔记(1):安装
    本文更新于2020-05-04。 目录安装使用apt-get安装使用dpkg安装使用rpm安装卸载MariaDB安装MySQL初始化密码修改密码认证插件服务启动、停止、重启、状态查看Linux下的文件布局默认数据库 安装 在Win...
    99+
    2020-09-26
    MySQL学习笔记(1):安装
  • oracle自学笔记
    oracle语句学习 SQL语句不区分大小写,可以写在一行或者多行,关键字不能缩写也不能分行,使用缩进提高可读性 修改密码为oracle:alter user sys identified by oracl...
    99+
    2024-04-02
  • Python学习笔记(1~26页)(《H
        大脑会尽力记住确实重要的事情,它不会费心地去记乏味的东西。    与单纯的文字相比,图片更能让人记得住,通过图片,学习效率会更高(图片中夹杂解说文字)。    如果你发现刚看得东西,立刻就忘记,那你该歇歇了。    睡觉前不要看别的...
    99+
    2023-01-31
    学习笔记 Python
  • Web 开发学习笔记(1) --- 搭
    简介 Flask 是一个轻量级的 Web 框架, 如果要学习 Web 开发, Flask 非常适合作为我们学习的起点. 通过接下来的这一些列的博客, 我们将学习如何利用 Flask 以及其他工具, 搭建一个简单的网站. We'll bu...
    99+
    2023-01-31
    学习笔记 Web
  • Python第八周 学习笔记(1)
    基本概念个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性 子类继承了父类,就直接拥有了父类的属性和方法,也可以定义自己的属性、方法,甚至对父类的属性、方法进行重写 Python继承实现 class Cat(Anima...
    99+
    2023-01-31
    学习笔记 Python
  • Python学习笔记1—Python字符
        字符串是python中重要的数据对象    python字符串是以单引号、双引号、或者三个三单引号三个双引号包含的任意的python数据对象都可以称为python字符串    注意:以单引号或双引号包含的数据对象中间不可以换行(若需...
    99+
    2023-01-31
    学习笔记 字符 Python
  • python学习笔记1——安装pytho
    python学习笔记1——安装pythoncentos和ubuntu的python2.7的安装方法参考:http://daixuan.blog.51cto.com/5426657/17673251、查看当前python版本并且[root@l...
    99+
    2023-01-31
    学习笔记 python pytho
  • Redisbook学习笔记(1)字典(3
    渐进式rehash在上一节,我们了解了字典的rehash 过程,需要特别指出的是,rehash 程序并不是在激活之后就马上执行直到完成的,而是分多次、渐进式地完成的。假设这样一个场景:在一个有很多键值对的字典里,某个用户在添加新键值对时触发...
    99+
    2023-01-31
    字典 学习笔记 Redisbook
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作