python字符串连接

python第三章数据类型

☆樱花仙子☆ 提交于 2020-02-03 06:48:20
第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ​ 对于64位系统而言:-2^63~2^63-1 ​ 超出范围后,py2自动转换成long(长整型)数据。 py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保留所有. 3.2 布尔(bool) 布尔值就是用于表示真假。True和False。 其他类型转换成布尔值:只有''/0/[]/{}/()/set()转换为bool值为False,其余都是True. 3.3 字符串(str) 字符串是写代码中最常见的 : 单引号,如'王飞' 双引号,如”王大“ 三引号,如“”“王小”“”,三引号支持换行。 注意:整型数据可以+和×,字符串数据也可以+和×。如 name='五五开' new_name=name*3 print(new_name) # '五五开五五开五五开' python内存中的字符串是按照:unicode 编码存储。对于字符串是不可变数据类型。 3.3.1字符串的格式化 字符串格式化的意义,大部分字符过于冗长,使用字符串格式化能大大加快效率

Python基础语法体系

南楼画角 提交于 2020-02-02 10:21:04
Python基础语法体系 一:基本数据类型及操作 (一)基本数据类型 1.整数类型 整数类型一共有4种进制表示:十进制、二进制、八进制和十六进制 默认情况,整数采用十进制,其他进制需要增加引导符号(大小写字母均可使用)。 整数类型理论上取值范围是[-∞,∞],实际上的取值范围受限于运行Python程序的计算机内存大小。除极大数的运算外,一般认为整数类型没有取值范围限制。 2.浮点数类型 Python语言要求所有浮点数必须带有小数部分,小数部分可以是0,这种设计是为了区分浮点数和整数类型。 浮点数有两种表示方法:十进制表示法和科学技术表示法 科学计数法使用字母e或E作为幂的符号,以10位基数,含义如下: 例如:2.5e-3的值为0.0025; 8.5E5的值是850000.0 浮点数类型和小数类型由计算机的不同硬件单元执行,处理方法不同,需要注意的是,尽管浮点数0.0和整数0大小相等,但他们在计算机内部表示不同。 Python浮点数的数值范围和小数精度受不同计算机系统的限制,sys.float_info详细列出了Python解释器所运行系统的浮点数各项参数,例如 上述输出给出浮点数类型所能表示的最大值(max)、最小值(min),科学计数法表示下最大值的幂(max_ 10 exp)、 最小值的幂(min 10_ exp), 基数(radix) 为2时最大值的幂(max exp)、

Python随手笔记(一)

好久不见. 提交于 2020-02-01 18:16:36
自学Python笔记 1.1 在交互式环境中输入表达式 一个窗口会出现,包含>>>提示符,这就是交互式环境。在提示符后输入 2 + 2, 让 Python 做一些简单的算术。 2 + 2=4 IDLE 窗口现在应该显示下面这样的文本: 在前面的例子中,2 + 2 被求值为单个值 4。没有操作符的单个值也被认为是一 个表达式,尽管它求值的结果就是它自己,像下面这样: 如果需要,可以用括号来改变通常的优先级。在交互式环境中输入下列表达式: 1.2 整型、浮点型和字符串数据类型 记住,表达式是值和操作符的组合,它们可以通过求值成为单个值。“数据类型”是一类值,每个值都只属于一种数据类型。表 1-2 列出了 Python 中最常见的数 据类型。例如,值-2 和 30 属于“整型”值。整型(或 int)数据类型表明值是整数。带有小数点的数,如 3.14,称为“浮点型”(或 float)。请注意,尽管 42 是一个整型,但 42.0 是一个浮点型。 1.3 字符串连接和复制 根据操作符之后的值的数据类型,操作符的含义可能会改变。例如,在操作两 个整型或浮点型值时,+是相加操作符。但是,在用于两个字符串时,它将字符串 连接起来,成为“字符串连接”操作符。在交互式环境中输入以下内容: 该表达式求值为一个新字符串,包含了两个字符串的文本。但是,如果你对一 个字符串和一个整型值使用加操作符

计蒜客(四)Python的简单结构

穿精又带淫゛_ 提交于 2020-01-31 09:15:49
1.使用列表 在python内建了一个成为列表的结构。字符串是特殊列表(但不是真正的列表,不能用列表的函数方法),我们可以简单的将它看成一系列的长度为1的子字符组成的特殊列表。 list=[100,23,45] print(list[0]) print(list[1]) print(list[2]) print(len(list)) 字符串是特殊列表,对于字符串len函数给出了字符串的长度是因为它给出了字符串这种特殊列表所包含的长度为1的子字符串元素的长度。 运行结果如下: 2.列表尾部的添加 hello = ['hi', 'hello'] world = ['earth', 'field', 'universe'] hello.append('你好') print(hello) hello.extend(world) print(hello) 往hello这个变量指向的列表中增加一个'你好'的字符串元素。 append:用于添加单一元素的函数。注意这里的函数调用不会返回添加新元素后的列表,这里的添加操作会直接体现在原来的hello变量指向的列表后。 extend:将word指向的列表添加在hello指向的列表的后面。 3.插入数据与元素定位 insert插入到列表的最前面。 hello = ['hi', 'hello'] hello.insert(0,'你好') print

python基础——变量和数据类型

白昼怎懂夜的黑 提交于 2020-01-31 04:51:08
资料来源:https://www.runoob.com/python3/python3-data-type.html Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print ( counter ) print ( miles ) print ( name ) 结果: 100 1000.0 runoob a , b , c = 1 , 2 , "runoob" #两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 不可变数据(3 个) :Number(数字)、String(字符串)、Tuple(元组) 可变数据(3 个) :List(列表)、Dictionary(字典)、Set(集合) Number(数字) Python3 支持 int、float、bool、complex(复数)。

Scrapy 基础

≡放荡痞女 提交于 2020-01-30 19:42:15
1.requests 安装: -pip install requests 确认requests是否安装成功 -import requests eg : -import requests r = requests.get("htpp://www.baidu.com")# 获取百度 r.status_code #状态码 返回值 :200 说明 请求成功 t.encoding = 'utf-8' t.text #打印百度的html网页的代码 -- html 代码 --2.get方法: r =requests.get(url) request.get(url,params=None, **kwargs) url: 拟获取页面的url的链接, params: url中的额外参数,字典或字节流格式,可选 ** kwargs 可选的3.Response 对象: -属性: r.status_code:http请求的返回状态,200表示链接成功, 404表示连接失败 t.text; http响应内容的字符串形式, 即, url对应的页面内容\ r.encoding:从http header中猜测的响应内容编码方式, r.apparent_encoding: 从内容分析出的响应内容编码方式(备选编码方式) r.content :http响应内容的二进制形式4.requests库的异常:

Python 简单入门指北(一)

↘锁芯ラ 提交于 2020-01-30 08:50:45
Python 简单入门指北(一) Python 是一门非常容易上手的语言,通过查阅资料和教程,也许一晚上就能写出一个简单的爬虫。但 Python 也是一门很难精通的语言,因为简洁的语法背后隐藏了许多黑科技。本文主要针对的读者是: 毫无 Python 经验的小白 有一些简单 Python 经验,但只会复制粘贴代码,不知其所以然的读者 觉得单独一篇文章太琐碎,质量没保证,却没空读完一本书,但又想对 Python 有全面了解的读者 当然, 用一篇文章来讲完某个语言是不可能的事情,我希望读完本文的读者可以: 对 Python 的整体知识结构形成初步的概念 了解 Python 特有的知识点,比如装饰器、上下文、生成器等等,不仅会写 Demo,还对背后的原理有一定了解 避免 C++/Java 等风格的 Python 代码,能够写出地道的 Python 代码 能够熟练的使用 Python 编写脚本实现日常的简单需求,能够维护小型 Python 项目,能够阅读较复杂的 Python 源码 如果以上介绍符合你对自己的定位,在开始阅读前,还需要明确几点: 本文不会只介绍用法,那样太肤浅 本文不会深入介绍某个知识点,比如分析源码等,那样太啰嗦,我希望做一名引路人,描述各个知识点的概貌并略作引申,为读者指出下一步的研究方向 代码注释非常重要,一定要看,几乎所有的代码段都可以执行,强烈建议手敲一遍! 0.

python基础2

℡╲_俬逩灬. 提交于 2020-01-29 06:16:33
1.运算符 1.1 算术运算符 1.2.比较运算符 1.3.赋值运算符 1.4.身份运算符 1.5.运算符优先级 1.6.逻辑运算符 1.6.1.逻辑运算符(bool运算) and 表示全真为真一假则假 or 表示一真 not 取反 1.6.2.短路 对于 and 来说: 如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算 对于 or 来说: 如果第一个条件的结论为真,那么 or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算 1.6.3.逻辑运算符的特殊性 运算过程中: 如果x,y是非bool类型的数据。 0 ‘’ None [] () {}将会被作为False看待, 其他的数据都被作为True看待 运算结果: 以最后一个被运算的数据的原值输出。 2.类型转换 2.1.什么是类型转换 类型转换是指将一种类型的数据转为另外一种类型的数据。例如: 将string类型的’1’转换成数字类型的1 。 2.2.为什么要进行类型转换 因为数据之间的运算只有同类型之间才能进行运算,如果不同类型之间存在运算的话,需要将其转换为同一种类型后再进行运算。 2.3.Python数据类型转换 2.3.不同类型之间运算的特殊形式 2.3.1.数字类型之间可以直接运算,有小数参与运算,结果为小数 price = 6.6

Python基本数据类型之字符串

眉间皱痕 提交于 2020-01-27 00:09:18
Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 Python字符串运算符 下表实例变量a值为字符串 "Hello",b变量值为 "Python": 操作符 描述 实例 + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分 a[1:4] 输出结果 ell in 成员运算符 - 如果字符串中包含给定的字符返回 True H in a 输出结果 1 not in 成员运算符 - 如果字符串中不包含给定的字符返回 True M not in a 输出结果 1 r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

Python核心编程第二版(中文).pdf 目录整理

夙愿已清 提交于 2020-01-25 23:43:39
python核心编程目录 Chapter1:欢迎来到python世界!- 页码:7 1.1什么是python 1.2起源 :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向对象 1.3.3可升级 1.3.4可扩展 1.3.5可移植性:python使用C写的。 1.3.6易学 1.3.7易读 1.3.8易维护 1.3.9健壮性 1.3.10高效的快速原型开发工具 1.3.11内存管理器 :内存管理由python解释器负责,开发仅仅致力于开发计划中的应用程序。 1.3.12解释性和(字节)编译性:无需编译,当执行py文件,会生成.pyc或.pyo文件 1.4下载和安装python 1.5运行python 1.5.1命令行的交互式解释器 1.5.2从命令行启动脚本 1.5.3集成开发环境 1.5.4其他的集成开发环境和执行环境 1.6python文档 1.7比较python(python与其他语言的比较) Chapter2:Python起步- 页码:31 注:语句和表达式的区别 语句是使用关键词来组成命令,告诉解释器要做什么。 表达式没有关键词,可以使算术表达式,也可以是使用括号调用的函数。 2.1程序输出,print语句及“Hello World” :print是关键字 Print ‘%s is number %d!’%(‘python’,1)