python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 #声明数字,默认十进制 b = bin(a) #二进制 b = oct(a) #八进制 b = hex(a) #十六进制 二进制等转换为十进制: a = ' print(int(a,base=2)) print(int(a,base=8)) print(int(a,base=16)) 3. 数据类型分…
一,新类型:集合 集合出现之前 python_l = ['lcg','szw','zjw'] linux_l = ['lcg','szw','sb'] #循环方法求交集 python_and_linux_l = [] for p_name in python_l: if p_name in linux_l: python_and_linux_l.append(p_name) print(python_and_linux_l) 特点: 1,不同元素组成 2,无序 3,集合中的元素必须是不可变类型:…
数据类型和变量的总结 字符串 数字 列表 元组 字典 分类 1.可变不可变: 可变(即修改变量值以后id不改变):列表.字典 不可变(即修改变量值以后id改变):字符串.数字.元组 2.访问顺序: 直接访问:数字 顺序访问:字符串.列表.元组 映射访问:字典 3.存放元素个数: 容器类型:列表.元组.字典 原子类型:数字.字符串 集合 定义:由不同元素组成的集合,集合中是一组无序排列的可hash值(元素必须都是不可变类型:字符串.数字.元组),可以作为字典的key 特点:集合的目的是将不同值存放…
1: Test 1 a = 'city' b = 'country' print(" aaa %s bbb %s " % (a, b)) result: aaa city bbb country 2: Test 2 cars = ["aa", "bb"] b = cars * print(b) result ['aa', 'bb', 'aa', 'bb', 'aa', 'bb', 'aa', 'bb', 'aa', 'bb', 'aa', 'bb…
python学习博客地址集合...   老师讲课博客目录 http://www.bootcdn.cn/bootstrap/  bootstrap cdn在线地址 http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html http://www.xuliangwei.com/http://www.nnzhp.cn http://www.cnblogs.com/lianzhilei/  cmdb http://www.cnblogs.co…
转自 http://www.cnblogs.com/BeginMan/p/3160565.html 一.目录 1.集合概述 2.关于集合的操作符.关系符号 3.集合的一系列操作(添加.更新.访问.删除) 4.关于集合的内建函数.内建方法 5.小结 二.集合概述 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合元素(set elements):组成集合的成员 1 >>> li=['a','b','c','a'] 2 >>> se =set…
1.Python中的数据类型:数字.字符串.列表.元组.字典 2.数字类型包括整型.长整型.浮点型.复数型 type(number):获取number的数据类型 整型(int):范围:-2,147,483,648~2,147,483,647 长整型(long):num=123L  或  num=999999999999999999999999999 浮点型(float):num=12.0 复数型(complex):num=3.14j  或  num=8.32e-36j  (实部用e表示,虚部用j…
<Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?>老猿介绍了二者的区别,为了快速理解,老猿在此使用另外一种方式补充说明一下: 1.使用%r是调用object类内置方法__repr__方法输出,输出信息Python建议应该是类似debug跟踪的变量信息: 2.使用%s是调用object类内置方法__str__方法输出,输出信息Python建议应该是方便用户理解易懂的友好信息. 具体还可以参考<通俗易懂方式解说Python中repr(变量)和str(变量)函…
Python中使用百分号占位符的字符串格式化方法中%s和%r表示需要显示的数据对应变量x会以str(x)还是repr(x)输出内容展示. 关于str和repr的关系请见: <Python中repr(变量)和str(变量)的返回值有什么区别和联系> 老猿Python,跟老猿学Python!…
python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictionary 数字类型共有三种: 1 int 2 float 3 complex python2中还有long类型,但是python3中将其整合到了int类型里,即python3中无long类型. 整型(int)魔法 1. 将字符串转换为数字int() num = " v1 = int(num,base=2…
集合(set) # 2 无序 # 3 集合中元素必须是不可变类型 # 定义集合 s = {1,2,3,4,5} print(s) # 输出结果 {1, 2, 3, 4, 5} # 1 集合由不同元素组成 s1 = {1,2,2,3,4,5,5,5,5,5} print(s1) # 输出结果 {1, 2, 3, 4, 5} s2=set("hello") # 定义集合方法2 print(s2) # 输出结果 {'o', 'e', 'h', 'l'} set中的一些常用方法(add,cle…
标准类库-数据类型之集合-容器数据类型   by:授客 QQ:1033553122 Counter对象 例子 >>> from collections import Counter >>> cnt = Counter() >>> for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']: cnt[word]  += 1  # 等同 cnt[word] = cnt[word] + 1 cnt[…
python有两种索引方式.一种从左至右,下标从0开始:一种从右至左,下标从-1开始. python有六种数据类型: 不可变数据(四个):Number(数字).String(字符串).Tuple(元组).Sets(集合): 可变数据(两个):List(列表).Dictionary(字典). List列表写在[]里.元组(tuple)与列表类似,不同之处在于元组的元素不能修改.元组写在小括号 () 里,元素之间用逗号隔开.元组中的元素类型也可以不相同. 虽然tuple的元素不可改变,但它可以包含可…
目录 1. python的数据类型 2. int类型的操作 3. bool类型 4. 字符串的操作 5. for循环 1. python的数据类型 int 整数 str 字符串.一般不会用字符串保存大量的数据 bool 布尔值:True和False list 可以存放大量的数据(可以任意的数据类型) dict 字典 => key: value 查找数据的速度快 set 集合,特点:无序.不能重复 bytes 字节数,程序能够处理 tuple 元组:不可变的列表 2. int类型的操作 bit_l…
一.运算符 1.算术运算: 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 二.基本数据类型 1.数字 1.1 整形数字和长整形数字:在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647,在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 1.2 有关number模块代码如下所示: class Number(me…
在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型.上一篇随笔介绍了数字类型,这篇随笔介绍字符串类型.全文结构如下: 一.编码方式 Python 的字符串类型使用了统一编码(Unicode编码).统一编码几乎覆盖世界上所有的字符,包括英文字母.汉字.韩文等等.使用了统一编码,一个汉字和一个字母的存储空间.表达方式一致,很便于中文处理. 获取 Unic…
借鉴:https://www.cnblogs.com/linhaifeng/articles/5935801.html  https://www.cnblogs.com/wupeiqi/articles/5484747.html  https://www.cnblogs.com/Manuel/p/10518056.html 数据类型分类 可变不可变: 1.可变:列表,字典 2.不可变:字符串,数字,元组访问顺序: 1.直接访问:数字 2.顺序访问:字符串,列表,元组 3.映射:字典存放元素个数:…
字符编码 与格式化 第三天已经知道了字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,…
整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等.   浮点数 浮点数也就是小数,之所以称为浮点数,浮点数可以用数学写法,如1.23,3.14,9.01,等等.对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或12.3e8,0.000012可以写成1.2e-…
数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float 字符串 str python里没有char类型 单引号 '字符串' 双引号 "字符串" 与单引号没有区别 三引号: '''字符串''' 或 """字符串""" 在三引号里的字符串可以换行 示例 msg=""&q…
day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go... 解释型:写完代码后交给解释器,解释器从上到下一行行代码执行:边解释边执行.(实时翻译) 代表语言:python, PHP, JavaScript... 2.代码文档头文件 #!/usr/bin/env python     (解释器路径)​# -*- conding:utf-8 -*-   (默认解…
总结的内容: 1.字符串常用的方法 2.Python字符串格式化 3.Python字符串转义字 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. 例如: var1 = 'Hello World!' var2 = "Runoob" 4.1.字符串常用的方法: 1.strip:默认去除掉字符串左右两边的空格和换行符(只能是开头和结尾的) a = '   字符串    ' c = a.strip()…
3.5 列表 3.5.1 列表的介绍 ​ 列表是python的基础数据类型之⼀,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等.它是以[ ]括起来, 每个元素⽤' , '隔开而且可以存放各种数据类型. ​ 简而言之,就是能装对象的对象. ​ 列表相比较于字符串,不仅可以存放不同的数据类型,而且还可以存放大量的数据.32位python可以存放536870912个元素, 64位可以存放:1152921504606846975个元素.列表是有序的,有索引,可以切片方便取值.…
这里会介绍如何使用字符串格式化其他的值,并了解一下利用字符串的分割,连接,搜索等方法能做些什么. 1.基本字符串操作 所有标准的序列操作(索引,分片,乘法,判断成员资格,求长度,取最大值和最小值)对字符串同样适用.但是要千万记住:字符串是不可变的.因此下面的分片赋值是不合法的: >>> website = "www.python.org" >>> website[-3:] = "com" TypeError:object does…
可变数据类型与不可变数据类型: 1.可变:列表,字典 2.不可变:字符串,数字,元组 访问顺序: 1.顺序访问:字符串,列表,元组 2.映射:字典 集合 由不同元素组成的集合,集合中是一组无序排列的可hash的值,可以作为字典的key 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型,如:字符串,数字,元组 集合的定义:s={1,2,5,6,7} s = {0,1,2,4,5,6,7,7,7,8,9}for i in s : print(i) v={(1,2,3,),5} for i…
1.集合 #!/usr/bin/env python # -*- coding:utf-8 -*- # s=set(['alex','alex','sb']) # print(s) # s=set('hello') # print(s) # s={1,2,3,4,5,6} #添加 add 不能添加重复元素 # s.add('s') # s.add('3') # s.add(3) # print(s) # s.clear() # print(s) # s1=s.copy() # print(s1)…
一.认识python python语言的优缺点,自行百度,这里不概述,简单说下,python是一门面向对象,解释型计算机语言.那么问题来了,解释型和编译型语言有什么区别? 1.解释型和编译型语言区别 解释型语言:程序运行的时候才编译,代码执行一行编译一行.将源代码编译成.pyc的字节码,即二进制文件.如java,python,php等 就好比吃火锅,解释型就是一边下菜一边吃,这个过程需要等菜熟 ,速度慢 编译型语言:运行代码之前,必须经过编译,将所有代码都编译成二进制文件.一次编译,多次运行,速…
先来看一个例子: class Fish: hungry=True def eat(self,food): if food is not None: self.hungry=False class User: def __init__(self,name): self.name=name f=Fish() Fish.eat(f, None) print(f.hungry) Fish.eat(f,'rice') f.eat('noodle') print(f.hungry) user=User('z…
1.条件判断: 只有一种 if: *** elif:#多个条件加elif,想加几个加几个 **** else: **** python里靠缩进来表示表示语句块,见到冒号,下行就要缩进 2.循环 两种,for和while for i in rangle(10):   #想循环几次,里面就写几 **** while ****:    #while循环必须有计数器 **** 3.字符串格式化 username = input( 例1.username+',欢迎光临,'+'时间是:'+time 例2.'…
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: username=input('请输入用户名:')passwd=input('请输入密码:')if username == 'mpp' and passwd == '123': print('登录成功')else: print('用户名或密码错误') 示例2:if里可以嵌套if,也可以使用elif score=int(…