python字符串比较

Go 变量及基本数据类型3

大兔子大兔子 提交于 2019-11-27 09:58:20
#### Go 变量及基本数据类型(三)今天学习一下剩下的两个基本数据类型(布尔类型,字符串类型)以及基本数据类型的相互转换##### 布尔类型布尔类型也称为bool 类型, bool 类型只允许取值true 和 false; 布尔类型占1个字节; bool 类型适用于***逻辑运算***, 一般用于流程控制: if 条件控制语句; for 循环控制语句; package main import ( "fmt" "unsafe" ) func main(){ var a bool fmt.Println(unsafe.Siaeof(a)) //1 占用内存大小 fmt.Println(a) // false 默认值为 false }    ##### 字符串类型字符串就是一串固定长度的字符连接在一起的字符序列,Go 中的字符串是由单个字节连接起来的. Go 语言的字符串的字节使用UTF-8 编码标识的unicode 文本; ***string*** 占用内存大小为16字节;案例: package main import "fmt" "unsafe" ) func main(){ var str string fmt.Println(unsafe.Siaeof(str)) // 16 fmt.Println(str) // 为空字符串 }    字符串使用注意事项与细节1. Go

内置函数

[亡魂溺海] 提交于 2019-11-27 08:34:53
python官网 https://docs.python.org/3/library/functions.html?highlight=built#ascii 此文是转载的,自感非常好 Python内置函数作用及解析 2018年06月30日 15:44:45 alice_tl 阅读数 3905 标签: PythonPython内置函数更多 个人分类: Python 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/alice_tl/article/details/80867196 Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类: • 数学运算(7个) • 类型转换(24个) • 序列操作(8个) • 对象操作(7个) • 反射操作(8个) • 变量操作(2个) • 交互操作(2个) • 文件操作(1个) • 编译执行(4个) • 装饰器(3个) 接下来看看具体每个类别里包含了那些内置函数 一、数学运算类 abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数 注意:整型、浮点型都可以

python初识

不问归期 提交于 2019-11-27 08:25:39
Day 01 整型: 对比: 在python 2 版本中有整型,长整型long 在python 3 版本中全部都是整型 用于计算和比较 整型和布尔值的转换 二进制转换成十进制: ​print (int("111010100",2)) python 2进制 - 10进制 0 * 2 0 + 1 * 2 1 + 1 * 2 2 + 1* 2 3 + 1 * 2 ** 4 + 1 * 2 ** 5 0 + 2 + 4 + 8 + 16 + 32 = 62 print(int("111110",2)) 十进制转换成二进制: print(bin(30)) python 10进制 - 2进制 30 0 15 1 7 1 3 1 1 1 11110 print(bin(30)) 整型中只要是非零的就是True 在布尔值中:1--True,0--False 在字符串中的内容非空就是True int,str,bool a = bool(0) print(a) a = int(True) print(a) a = int(False) print(a) a = bool("a") print(a) a = bool("啊") print(a) a = bool(" ") print(a) a = bool("") print(a) a = str(True) print(type(a),a) a =

python3.7知识点汇总

本秂侑毒 提交于 2019-11-27 06:00:03
Python3.7从零开始学 —|进入Python3.7的精彩世界 —|---|Python起源 —|---|—|Python作者简介 —|---|—|---|Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。1989年,他创立了Python语言。 —|---|—|Python发展简介 —|---|—|---|1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 —|---|—|---|1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。 —|---|—|---|1999年,Granddaddy of Python web frameworks, Zope 1 was released in 1999 —|---|—|---|1994年,Python 1.0 - January 1994 增加了 lambda, map, filter

python基础入门第0天

∥☆過路亽.° 提交于 2019-11-27 04:02:12
一。python的起源 p ython是一门 解释型弱类型编程语言. 另外还有一个选择python 的理由是后面自己可能会自学一些人工智能,机器学习等内容,也算是先打打基础吧. 特点: 简单.明确.优雅 二。python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行. 三。第一个python程序 print(任何内容) 四。变量 程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用 命名规则: 1. 使用字母, 数字, 下划线组成 2. 不能数字开头, 更不能是纯数字 3. 不能用python的关键字 4. 不要太长 5. 要有意义 6. 区分大小写 7. 不要用中文 8. 建议使用驼峰或者下划线 五。变量的数据类型 1. int. 整数. 可以做+,-,*,/,%,// 2. str. 字符串. 可以 + * 3. bool. 布尔值. 两个取值. True, False 六。用户交互 变量 = input(提示语) 接收到的内容是字符串类型 str = > int => int(str) 七。流程控制(if) if 条件: 代码块 if 条件1: 代码块1 else: 代码块儿2 if 条件1: 代码块 elif 条件2: 代码块 elif.... else: if 条件: if

python初体验-字符串方法

筅森魡賤 提交于 2019-11-26 21:01:46
一、字符串的索引位置 和对待列表一样,我们也可以用 索引位置 来访问字符串中的字符。 user_info = ["小明", "23", "#斗地主", "@xiaoming1993", "阿强", "31", "#aas", "@aq_2019", "@username", "#第一中学"] user_email = [] for info in user_info: if info[0] == "@": # 如果元素开头为@ user_email.append(info) print(user_email) # 输出:['@xiaoming1993', '@aq_2019', '@username']例子中,我们通过 info[0] 取临时变量 info 中的第一个字符。二、截取字符串字符串的索引位置也是从0开始计算。 words = "风吹草低见牛羊" print(words[0:3]) # 输出:风吹草words[0:3] 截取 words 前三个字符——"风吹草"。三、字符串的联结将两个字符串用 + 联结起来,组成一个新的字符串。 string_1 = "吃葡萄不吐葡萄皮" string_2 = "不吃葡萄倒吐葡萄皮" print(string_1 + string_2) # 输出:吃葡萄不吐葡萄皮不吃葡萄倒吐葡萄皮四、字符串的长度可以用 len() 得到字符串的长度。

Python学习笔记---第二周

馋奶兔 提交于 2019-11-26 20:30:53
1.整型 符号:int 用处:用于计算和比较 python3:全部都是整型 python2:整型,长整型long 123--十进制 转二进制方法:十进制数除2,取余数从下往上排;print(bin(十进制数)) 10101--二进制 转十进制方法:1 * 2 ** 0+0 * 2 ** 1+1 * 2 ** 2+0 * 2 ** 3+1 * 2 **4 print(int("二进制数",2)) 2.布尔值 整型转布尔值==print(bool(数字)) ,整型中只要非零就是True 布尔值转整型==print(int(True/False)), 布尔值True=1,False=0 字符串转布尔值==print(bool(" ")), 字符串中只要没有内容就是False 布尔值转字符串==print(str(True/False)) 3.字符串 python中只要是引号引起来的就是字符串 作用:用于存储少量数据 字符串中每一个字母或字符都称为元素 3.1 索引(下标) 符号:a[索引位置] -- 索引位置不能超出索引最大值 从左往右排,从0开始排;从右往左排,从-1开始排 3.2 切片 返回结果是原数据本身 print(a[起始位置:终止位置])-- 顾头不顾尾(包括起始位置,不包括终止位置) 索引位置可以超过索引值,索引位置不写时默认起始位置为第一位,终止位置为最后一位 3.3

Python中正则表达式的巧妙使用

强颜欢笑 提交于 2019-11-26 19:40:04
Python中正则表达式的巧妙使用 刘顺祥 Python那些事 7月15日 (点击上方快速关注并设置为星标,一起学Python) 来源:数据分析1480 链接: https://mp.weixin.qq.com/s/uQyW_mlW8CnbtPSF7Z7xFA 前言 正则表达式就是从字符串中发现规律,并通过“抽象”的符号表达出来。打个比方,对于2,5,10,17,26,37这样的数字序列,如何计算第7个值,肯定要先找该序列的规律,然后用n2+1这个表达式来描述其规律,进而得到第7个值为50。对于需要匹配的字符串来说,同样把发现规律作为第一步,本文主要使用正则表达式完成字符串的查询匹配、替换匹配和分割匹配。 常用的正则符号 在进入字符串的匹配之前,先来了解一下都有哪些常用的正则符号,见下表所示: 如果读者能够比较熟练地掌握上表中的内容,相信在字符串处理过程中将会游刃有余。如前文所说,本节将基于正则表达式完成字符串的查询、替换和分割操作,这些操作都需要导入re模块,并使用如下介绍的几个函数。 字符串的匹配查询 re模块中的findall函数可以对指定的字符串进行遍历匹配,获取字符串中所有匹配的子串,并返回一个列表结果。该函数的参数含义如下: findall(pattern, string, flags=0) pattern :指定需要匹配的正则表达式。 string

Python基础(一)

放肆的年华 提交于 2019-11-26 17:35:51
一、Python的简介 1、Python的由来与版本 1.1 python的由来   python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 1.2 python版本   目前Python的主要版本为Python2.7与Python3.6 。   Python2版本到2020年就不再维护。 2、Python是什么样的语言 编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下。 2.1 编译型语言和解释型语言    编译型语言 :当用户写完一段代码需要执行的时候,由编译器先把整段代码一次性编译成计算机能看懂的二进制文件,然后再执行。这个过程中,如果用户写的代码出错了,编译器就得整段从头开始编译,只是几行或者几页代码的情况下还感觉不出来,但是如果代码由成千上万行甚至上亿行,可想而知,会浪费很多时间,导致开发速度慢。而且,他不是跨平台的,编译过后的代码在不同操作系统上就无法执行。他的优点是运行快,因为一旦编译成功,每次调用只需直接执行即可   编译型语言的代表:C语言、C++语言    解释型语言: 当用户写完一段代码需要执行的时候

Python 基础语法(一)

喜你入骨 提交于 2019-11-26 17:35:42
Python的特点   1. 简单     Python是一种代表简单思想的语言。   2. 易学     Python有极其简单的语法。   3. 免费、开源     Python是FLOSS(自由/开放源码软件)之一。   4. 高层语言     使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。   5. 可移植性     Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、   BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、   Windows CE甚至还有PocketPC。   6. 解释性     可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。   7. 面向对象     Python既支持面向过程编程也支持面向对象编程。   8. 可扩展性     部分程序可以使用其他语言编写,如c/c++。   9. 可嵌入型     可以把Python嵌入到c/c++程序中,从而提供脚本功能。   10. 丰富的库