第三节课: Python 基本数据类型讲解(2/3)

字符串认知与应用
认知1: 字符串的概念
认知2: acii unicode utf8到底是啥

Python默认的文件编码是ascii

1. len 之注意事项 ( decode()需要测试 )
>>> len("分析")
4
>>> len(u"分析")
2
2. 转义字符串
print(‘adb\‘)
print(‘adbd\n‘)

3. 字符串跟着的小尾巴
a = u"哈哈哈" -- 表示是unicode编码
b = r"asdfasd\n" --不需要转义

4. 访问子字符串,序列来了
成员是有序排列的, 可以通过下标偏移量访问到它的一个或者多个成员

a = "123456789"
a[0]
a[len(a)-1]
a[-1]
a[0:]
a[0:1]
a[:-1]

5. 替换字符串
>>> a = "abc"
>>> a.replace("a","ccccc")
‘cccccbc‘
>>> print a
abc
>>> id(a)
34392688
>>> d = a.replace("a","ccccc")
>>> print d
cccccbc
>>> id(d)
38982336

6. 字符串拼接
"abc" "de"
"abc" + "de" = "abcde"
1) 超级丑陋之千万不要用
2)可选方案之字符串模板

%s 字符串占位符
%d 数字的占位符

"my name is %s lilei" % "hameimei‘s"
"my name is %s lilei" % 1 -- 包含隐形转换
"my name is %d lilei" % "1234" -- 报错,不会转换
"my name is %s lilei %s" %("hameimei‘s","ten years old") --%后面紧跟括号

3)优秀的拼接方案
了解join方法,join的参数是一个元组

>>> a = "a"
>>> b = "b"
>>> c = "c"
>>> "".join([a,b,c])
‘abc‘
>>> ",".join([a,b,c])
‘a,b,c‘

7. 读写文本来了

w - write
r - read
a - append

d=open(‘a.txt‘,‘w‘)
d.write(‘hi. \n hello world \n second hi \n‘)
d.close()

dr = open(‘a.txt‘,‘r‘)
dr.readline()
dr.readline()
dr.tell() -- 显示游标的位置
dr.seek(0) -- 设置游标的位置为0L

dr.read(10)
dr.readlines()

时间: 2024-10-14 05:09:50

第三节课: Python 基本数据类型讲解(2/3)的相关文章

第三节课 Python基本数据类型作业课

一.已有字符串 s = "i,am,lilei",请用两种办法取出之间的“am”字符. s[2:4]s[s.find("am"):s.find("am")+len("am")] 二.在python中,如何修改字符串? a = "abc"b = a.replace("b","a")a = b 三.bool("2012" == 2012) 的结果是什么

第三节课: Python 基本数据类型讲解(1/3)

1. Python一切皆对象 包含了一系列的数据和操作这些数据的方法的整体,就叫做对象 2. 数据类型的组成 组成三部分 身份id 查看唯一标识符,内存地址靠这个噢! 类型 type可以看一看 值 数据项 某书里面骄傲的结论:Python里一切都是指针,所以不用再考虑指针这个问题了. 3. 常用基本数据类型 int 整型 boolean 布尔型 string 字符型 list 列表 tuple 元组 dict 字典 4. 数据类型不可变 不可变类型:int boolean string tupl

第三节课: Python 基本数据类型讲解(3/3)

一.类型 1. 不可变类型 string, int, tuple 2. 可变类型 list, dict >>> a = "test" >>> a[0] 't' >>> a[0]=e Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'e' is not defined

python 基本数据类型讲解

一:类型 1 不可变数据类型 string,int ,tuple 常量 字符串不可变之再探 string[1] = 'new_one' can? 2 可变数据类型变量 dict list 二 再研究字符串 序列到底是什么 1 三个符合的区别 '',"",""" """ 2 偏移量从0开始 3 如何修改字符串之replace,find 三 格式化细究 1 % 格式化方式2 format格式化方式3 为什么要用format4 还有

centos mysql 实战 第三节课 MySQL里的对象 mysql体系结构 mysql日志 数据类型

centos mysql  实战  第三节课   MySQL里的对象  mysql体系结构  mysql日志   数据类型 上两节课1. MySQL的安装2. MySQL启动方式 MySQL里的对象 今天第一个: MySQL里的对象 查看当前有那些数据库:show databases; drop database test;truncate table mysql.db; mysql里view当成Table对待了,没有单独的命令能备份视图,只能备份表 information_schema 字典库

python基本数据类型之字符串(三)

python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法和相应的判断方法放在一起进行讲解. 这些方法包括:capitalize.casefold.lower\islower.upper\isupper.maketrans\translate.swapcase.title\istitle 1.capitalize.title.istitle capital

Python的数据类型和运算

一.Python数据类型 变量所指向的值是有自己独特的数据类型的,这些数据类型可能代表不同的数据,在Python中,主要有以下几种数据类型: 整形(int) 在计算机中,整数的位数其实是有范围的,并没有我们想象的那样拥有无限的位数,而且,在不同的机器上整数的位数可能不同,例如: 32位系统:整数的位数就是32位,寻址范围为:-231 ~ 231-1 ,即-2147483648 ~ 2147483647 64位系统:整数的位数就是64位,寻址范围为:-263 ~ 263-1 ,即-92233720

python基础数据类型补充以及编码的进阶

一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住. #captalize :首字母大写 #swapcase :大小写翻转 #title :每个单词的首字母大写 #center :内同居中,总长度,空白处填充 #寻找字符串中的元素是否存在 #find :返回的找到的元素的索引,如果找不到返回-1 #index :返回的找到的元素的索引,找不到报错. #captalize

centos mysql 优化 第二十三节课

centos mysql  优化  第二十三节课 f