首页 > python 去除str的引号 去除括号_Python基础教程:运算符以及数据类型解析

python 去除str的引号 去除括号_Python基础教程:运算符以及数据类型解析

运算符

一.算数运算:

bfc517f9cead05752f2965f95c835557.png

二.比较运算:

bde07ab1e8e2be90aa5b81115fb743e4.png

三.赋值运算

f8f31a773496b3c21f373bc201377643.png

四.逻辑运算

8e8d2ede01cc0e1a03266635ec82e78d.png

五.成员运算

468c0738cf0ea012efebbd8779f840a5.png

基本数据类型

一.Number(数字)

Python3中支持int、float、bool、complex。

使用内置的type()函数查询变量类型。

2743e5a2796895b0c1f9ba9a6f44b2a8.png

int(整型)

在python2中整数类型有两种一个是int,表示整型,一种是long,表示长整型。而在python3中整数类型只有int,没有限制大小,但是由于内存有限得原因,所以我们使用的整型不可能是无限大的。

在python2中整型大小的限制

在32为系统上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64为系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

python2中,当没有超过这个范围的时候是int类型,当超过这个范围的时候就是long类型。

整型的表现形式有四种,分别是二进制(0b开头),八进制(0o开头),十进制,十六进制(0x开头),进制之间的转换可以使用python中的内置函数(bin、oct、int、hex)。

e9f7110656bd8dbddfee290305e6f58d.png

二.布尔值

布尔值很简单,就是真和假,1为真0为假(进行判断的时候除了数字0为假,其它数字都为真)

三.字符串(str)

1.字符串的创建

我们的第一串代码hello world就是字符串类型的。

d95275301854d9ff98f8231fc803b3b6.png

Python中的字符串通常使用单引号(‘’)或者双引号(“”)括起来,在字符串中可以使用反斜杠()进行转义,可以使用+好将两个字符串连接起来。

d9597988e1f590a8c464fbcd70d32a32.png

2.字符串的常用功能

  • 分割
  • 长度
  • 索引
  • 切片

1710bd9e99681802de0086df3312c7d2.png

ddb1a2104b8a55caf7c0963f0d9064df.png

f44ef4ae552e214660b7b3fa4670c2dc.png

4779818411d9d1d0a96e24afd898a4c9.png

b88d2eb5d0882e89eca927a122c79539.png

b791f1420236fdc614ca526eefd8fca5.png

8978e4feaf6d9a33131725738417e456.png

b6d0731986b66ebcbe392f38a626d851.png

3ae48e5655a7b48bc9e7293a60c37e7d.png

3.字符串特有功能

  • 去除两边空白
  • 是否以什么开头
  • 查找子序列
  • 将字符串的某个子序列替换为指定的值
  • 变大写
  • 判断字符串是否和某个字符串一样

a1aa643f7052dccf2651658946f25609.png

四.列表(List)

Python最常用的数据类型就是列表,在列表中的的数据类型可以不同,而且可以多层嵌套数据。

列表的格式,列表是写在[]中,使用逗号(,)进行元素间的分割。

1.创建列表

abd9c01a3c13fd28de0878bf7238929f.png

2、转换

字符串、字典、元组都可以转换为列表

04b06c7f3c3008e229fdfd69ba70c47c.png

3.列表常用功能

  • 索引
  • 切片
  • 长度
  • ......

c928a64b8e2a98e3ec63e9cace7e90d0.png

4.列表特有功能

  • 排序
  • 追加
  • 插入
  • 移除
  • 个数
  • 扩展
  • 反转

7a70be91d42d8a7f9c31cd155bd021aa.png

5.嵌套

97278ac52af0ac65a9965299cd7f6a69.png

五、元组(tuple)

元组合列表类似,但是元组中的元素一旦定义了就不能就行修改。

元祖的格式,元祖使用一个括号括起来,元素之间的分割是用逗号(,),元组中也可以存放不同类型的数据。

1.创建元组

6d0fe4bbbd61e9081c5650f831c3aa9a.png

2.转换

字符串、列表以及字典都可以转换为元组

00377ea1b702ea8418c91066df7d4754.png

3.常用功能

  • 索引
  • 长度
  • 切片
  • ...

df854b2102ea1a4703efd07bb0777728.png

4.元组特有功能

  • 个数
  • 索引位置

9cbb1ab86727ff376919469d6dcb14b9.png

5.嵌套

2045bc45eabad9225c1c0226c3663728.png

6.元组的特性

元组的特性是不可修改,元素不可修改,但是元素中包含的元素可以修改

ad25ff6bf32ea683f47d124aedd7d457.png

六、字典

Python中一个比较特别的数据类型,字典中的数据是映射的关系,一个键(key)映射一个或多个值(value),使用{}来进行标识,字典是一个无序的键值对的集合,而且一个字典中的间(key)是唯一的,不能重复。

1.创建字典

faf936269e3f2a65fdb9740e5e89b7b3.png

用列表创建字典时不能直接加到字典里需要通过enumerate。

3dc65daadd7d71978da813c9ac007e44.png

2.字典常用功能

字典中没有切片,因为字典中的键值对的键(key)就是相应值的索引,相当于自定义了每个指的索引。

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 长度

0c79776aa6178efb319400e7e947bc80.png

3.另一种方式创建字典

示例一

ecba122d95fa0c62976982d525c6c169.png

示例二

aa5ae76648922541298ba11d01575f6b.png

更多相关:

  • 题目:面试题38. 字符串的排列 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc" 输出:["abc","acb","bac","bca","cab","cba"] 限制: 1 <= s 的长度 <= 8 解题: clas...

  •      给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出:...

  • Redis没有使用C语言字符串的形式,通过’’作为结尾,而是使用了简单动态字符串(simple dynamic string)。 当Redis使用的字符串不需要修改字符串的内容的时候,可以使用C语言提供的字符串,当需要修改内容的时候就使用的是简单动态字符串。Redis键值对的操作中,都是使用的简单动态字符串的方式。 这里可以把简...

  • 设计思路:导入Scanner类输入字符串,再将输入的字符串转化为字符数组,然后从字符串左右两侧依次比较字符chu是否相同,若相同递归返回读取的字符个数,若返回字符的个数==输入字符串的长度,则输出该字符串是回文,否则输 出该字符串不是回文   import java.util.Scanner;public class test1...

  • 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(dictionary)是除列表意外python之中最灵活的内...

  • 1、函数式编程语言有:lisp,hashshell,erlang等。 2、在函数中的参数,有一一对应的,也有指定模式的,还有使用能数组。如*argp(元组),**argp(字典)。 3、在pyphon语言中有一些内置的函数,如abs求绝对值,eval()转字典。 转载于:https://www.cnblogs.com/lyzf...

  • Python 与 ABC 的一个重要区别在于其类型系统。ABC 采用静态类型,编译器会检查程序中的变量类型是否保持一致,如果不一致,程序就无法运行。并且,ABC与当时大多数静态语言不同,采用的是类型推导(和 Haskell 一样),而不是类型声明(比如 C 语言)。而 Python 采用动态类型,所有类型检查都是在程序运行过程中,而不...

  • python是计算机二级考试的科目之一,并没有级别的划分。其考试目标是测试考生掌握Python语言知识的程度和对Python语言的编程能力、调试能力和综合应用能力,在当下的应用中是十分重要的。 什么是python Python语言是一种解释运行、面向对象、扩展性强的程序设计语言,是大学生学习计算机编程能力、理解计算机解决问题的方法的...

  • 正在学C,书上老说空指针,或者说void指针,对于我这样的生手来说,理解非常容易造成混淆,因为void这个单词的意思也是空,到底空指针的意思是指指向地址为空的类型呢,还是指void类型的指针呢 (1)空指针所对应的是指指向的对象为空的指针。            不经发问,什么叫指向为空呢?要理解这点,必须理解如下几点(有点啰嗦,但...

  • 一、reponseType 1、什么是reponseType XMLHttpRequest.reponseType属性是一个枚举类型的属性,返回响应数据的类型,他允许我们手动的设置 返回数据的类型。如果我们将它设置为一个空字符串,它将默认的使用"text"类型。 当将reponseType设置为一个特定的类型的时候需要确保服务...

  • SNMP中,数据类型并不多。这里我们就讨论这些数据类型,而不关心这些数据类型在实际中是如何编码的。INTEGER一个变量虽然定义为整型,但也有多种形式。有些整型变量没有范围限制,有些整型变量定义为特定的数值(例如,IP的转发标志就只有允许转发时的或者不允许转发时的这两种),有些整型变量定义一个特定的范围(例如,UDP和TCP的端口号...