python字符串连接

(1)Python基础

末鹿安然 提交于 2019-12-04 11:06:42
目录 前言 1、编译型语言和解释型语言对比: 2、 程序执行原理 : 3、Python 特点:是完全面向对象的语言 优点:简单、易学;免费、开源, 面向对象 ,丰富的库,可扩展性。。。 面向对象的思维方式: 4、 Python 2.x 与 3.x 版本简介: 一、认识 1、执行 Python 程序的三种方式:解释器,交互式,集成开发环境 2、认识错误(BUG) 单词列表 3、 (1)新建项目,命名 (2)多文件项目的演练 4、注释 (1)单行注释(行注释): (2) 多行注释(块注释):""" 5、关于代码规范 二、4种运算符,变量,input输入和输出 1、运算符 (2)逻辑运算: 与 and / 或 or / 非 not 三种。 (3)比较(关系)运算符: (4)赋值运算符: (1)算数运算符 * 运算符还可以用于字符串 2、 运算符的优先级 : 3、变量, (1)标识符和关键字 标识符: 关键字: (2)变量的命名规则: 字母 、 下划线 和 数字 组成,不能以数字开头; (2)变量定义: = ,变量名 = 值 解释变量含义: (3)常量: (4)变量的类型: (a)数据类型可以分为 数字型 和 非数字型 : (b) 不同类型变量之间的计算 :true是1,false是0,字符串用+连接, 4、变量的输入和输出:使用 input 函数 input 函数实现键盘输入:字符串变量

python如何去掉字符串‘\\xa0’

落爺英雄遲暮 提交于 2019-12-04 08:30:23
发现问题: 最近在用爬虫爬取网页信息时,在网页源码中遇到了“&nbsp"字符串,经查阅,发现该字符是不间断空格符。我们通常所用的空格是 \x20 ,是在标准ASCII可见字符 0x20~0x7e 范围内。而 \xa0 属于 latin1 (ISO/IEC_8859-1)中的扩展字符集字符,代表空白符nbsp(non-breaking space)。 latin1 字符集向下兼容 ASCII ( 0x20~0x7e )。 解决方法: >>> s = '09月27日\xa0发布' >>> s = "".join(s.split()) >>> s '09月27日发布' >>> 注: join()方法: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。 split():split方法中不带参数时,表示分割所有换行符、制表符、空格。 发现问题: 最近在用爬虫爬取网页信息时,在网页源码中遇到了“&nbsp"字符串,经查阅,发现该字符是不间断空格符。我们通常所用的空格是 \x20 ,是在标准ASCII可见字符 0x20~0x7e 范围内。而 \xa0 属于 latin1 (ISO/IEC_8859-1)中的扩展字符集字符,代表空白符nbsp(non-breaking space)。 latin1 字符集向下兼容 ASCII ( 0x20

Python【day 15】基本数据类型-int str bool list

二次信任 提交于 2019-12-04 05:25:14
'''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1、前者更接近于人的理解--字母组成的语法 2、后者更接近于计算器的理解--字节码、二进制 2 python的特点 人生苦短,我用python 简洁 3 为什么学习python 爱好,人工智能,机器学习,大数据 4 python第一个程序 print('hello world') 方式1:在cmd中输入python后,在交互命令行,输入上述语句,enter 方式2:在本地d盘新建一个hello.py的文件,将上述语句复制到.py文件中,保存后 在cmd中,进入到d盘, 执行命令 python hello.py 方式3:将上述语句写入pycharm后,run 5 变量的概念 变量是程序运行过程中产生的中间值--temp(暂存属性,开辟一个内存空间,用于保存值) 1、内存空间的名字就是变量的名字 2、内存空间保存的值就是变量的值 比如: a=10 变量名字就是a 变量的值是10 6 变量的命名规则: 1、组成:数字、字母、下划线组成 2、开头:不能是数字开头 3、关键字:不能是关键字,比如:list 4、长度:不要太长 5、中文:不要是中文 6、有意义:要有意思(一看名字,就知道变量大概表示的意思) 7、大小写:严格区分大小写 8

python变量和运算

耗尽温柔 提交于 2019-12-04 04:05:51
本文收录在 Python从入门到精通系列文章系列 1. 指令和程序 计算机的硬件系统通常由五大部件构成,包括: 运算器、控制器、存储器、输入设备和输出设备 。 其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。 今天我们大多数时候使用的计算机,虽然它们的元器件做工越来越精密,处理能力越来越强大,但究其本质来说仍然属于 “ 冯 · 诺依曼结构 ” 的计算机。 “ 冯 · 诺依曼结构 ” 有两个关键点,一是指出要将存储设备与中央处理器分开,二是提出了将数据 以二进制方式编码 。 二进制是一种 “ 逢二进一 ” 的计数法,跟我们人类使用的 “ 逢十进一 ” 的计数法没有实质性的区别,人类因为有十根手指所以使用了十进制(因为在数数时十根手指用完之后就只能进位了,当然凡事都有例外,玛雅人可能是因为长年光着脚的原因把脚趾头也算上了,于是他们使用了二十进制的计数法,在这种计数法的指导下玛雅人的历法就与我们平常使用的历法不一样,而按照玛雅人的历法, 2012 年是上一个所谓的 “ 太阳纪 ” 的最后一年,而 2013 年则是新的 “ 太阳纪 ” 的开始,后来这件事情被以讹传讹的方式误传为

python3笔记

拟墨画扇 提交于 2019-12-03 20:13:34
python3笔记 源于: https://www.runoob.com/python3/python3-tutorial.html Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 基础语法 编码 默认情况下 ,python3源码文件以UTF-8编码,所有字符串都是unicode字符串。当然可以另外指定不同的编码: # -*- coding: cp-1252 -*- 上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。 标识符 第一个字符必须是字母表中字母或下划线_。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。 在python3中,可以用中文作为变量名,非ASCII标识符也是允许的了。 python保留字 >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',

Python开发基础

不想你离开。 提交于 2019-12-03 19:34:07
博文结构 Python的安装 Python开发工具IDLE Python字符串与列表 Python字符串与列表 一.Python概述 Python语言诞生于20世纪90年代初,早期主要应用于做科学计算的研究机构.近些年由于Web,大数据、人工智能的发展,它已被逐渐广泛应用于系统管理任务的处理和Web编程方面,成为较受欢迎的程序设计语言之一。 Python的语言特点 Python使用C语言开发,但是Python不再有C语言中的指针等复杂数据类型. Python 的简洁性使得软件的代码大幅度地减少,开发任务进一步简化。 程序员关注的重点不再是语法特性,而是程序所要实现的任务。Python 语言的主要特点如下。 序所要实现的任务。Python 语言的主要特点如下。 (1) 简单: Python 语言的关键字比较少, 它没有分号.代码块使用空格或制表键缩进的方式来分隔,简化了循环语句。Python的代码简洁、短小,易于阅读。 (2)易学: Python极其容易上手,因为Python有极其简单的说明文档。 (3)免费、开源:使用者可以自由地发布这个软件的复制、阅读它的源代码 (4)高层语言:无须考虑诸如如何管理内存一类的底层细节。 (5) 可移植性: Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上) (6)解释性: Python语言写的程序不需要编译成二进制代码

3.Python3 基础语法

你。 提交于 2019-12-03 16:30:05
Python3 基础语法 一、编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。 二、标识符 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了 三、python保留字 保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda'

Python 基础总结篇

人盡茶涼 提交于 2019-12-03 15:08:40
变量及数据类型 Numbers数字分为:int整型,long长整型,float浮点型,complex复数 String字符串由数字、字母、下划线组成的一串字符,用于表示文本的数据类型 bool布尔型:True,False,用于做判断 (True实际值是1,False实际值是0) List列表,支持字符,数字,字符串以包含列表(即嵌套),用 [] 标识,有序对象 Tuple元祖,用 () 标识,不能二次赋值,可以理解成不可变的列表(只读列表),有序对象 Dict字典,用 {} 标识,由索引(key)和它对应的值value组成,无序对象 简单的数据类型转换方法 int(x)函数:将x转为整数,如果是四舍五入则是round(x)函数 float(x)函数:将x转为浮点数 str(x)函数:将x转为字符串 序列及字符串 序列及通用操作 print(lst1+lst2) # "+":序列的链接 print(lst1*3,lst2*2) # "*":序列重复 print(lst[0],lst[2],lst[9]) # 索引从0开始,eg lst[2]中,下标索引是2,指向lst的第3个值 print(lst[-1]) # 索引-1代表最后一个值 print(lst[2:5]) # 切片可以理解成列表的值区间,且是一个左闭右开区间,这里lst[2:5]代表的区间是:索引2的值 - 索引4的值

【python】基础学习心得总结(一)

别来无恙 提交于 2019-12-03 14:10:35
  本文将简单阐述一些基本的python知识点,大多是本人在学习过程中的心得体会。简单常用的编程概念和思想将不再描述。若有理解错误,还望指正。 一、python运行,调试   python和相关软件可以在官网下载。本文采用的版本是:Version: Python 3.7.0 + PyCharm 2019.2 在这里推荐Notepad++文本编辑器可用于编写程序,转换编码,很多txt文件如若使用windows自带的文本编辑器打开会出现一些错误。 python的运行有两种方式:命令行模式+python交互模式。 ①命令行模式:win+r快捷键,输入cmd,可以进入电脑命令行模式---->输入相应文件名进行执行(可以在notepad中编写好再执行.py文件) C:\> python hello.py ②python交互模式:win+r快捷键,输入cmd,可以进入电脑命令行模式---->输入python回车,即可进行编辑 >>> ... ... (这时是直接进行程序编写) 输入exit()回车即可退出 当然利用PyCharm也可以进行编写,这就如同我们在VS中编写C项目一样。大家根据实际情况进行使用。 可以打断点,一 一进行调试。 快捷键:查找ctrl+F,替换ctrl+R 二、基本语法学习 (1)命名规则: 命名有大小写区分,由大小写字母、数字、下划线_ 混合组成。数字不可开头,其余可。

Python3练习

易管家 提交于 2019-12-03 13:43:00
Hello Python3 print("Hello Python!") #print("Hello, Python!"); '''a=1 b=2 c=a+b print(c) ''' #列表:存储多个元素的东西,列表里面的元素是可以重新赋值的 a=[1,"a"] a[0]=2 #元组:存储多个元素的东西,元组里面的元素不可用重新赋值 b=(1,"b") #字典 #{key1:value1, key2:value} #集合 #去重 #if语句 a=10 b=1 if(a > 9): print(a) if(b < 9): print(b) age=18 if(age <= 10): print("儿童") elif(age > 10 and age <= 20): print("青少年") elif(age > 20): print("青年") else: print("小伙子") #while语句 a=0 while(a<10): print("hello") a += 1 #for语句:遍历列表 a=["aa", "bb", "cc", "dd"] for i in a: print(i) #for语句:常规循环 for i in range(0, 10): print(i) for i in range(0, 10): print("AAA") #中断退出:continue