美文网首页
day3总结

day3总结

作者: liuperson | 来源:发表于2018-07-18 12:49 被阅读0次

一、字符串

  • 1 使用单引号或者双引号括起来的字符串集就是字符串
    字符:
    引号中单独的符号、数字、字母都叫字符

    转义字符:
    可以用来表示一些有特殊功能或者意义的字符,在计算字符串长度的时候,转义字符代表一个字符
    `--->`
    \--->
    \n--->换行
    \t--->制表符

str2='\\'
print(str2)
str1='床前明月光,\t疑是地上霜'
print(str1)
  • 2.阻止转义
    通过在字符串前面加r或者R,来阻止转义字符转义
str1=r'\\1\n2'
print(str1)
  • 3 Unicode编码
    python中字符串中的字符是Unicode编码
    (1)Unicode编码:使用十六位对一个字符进行编码,编码的目的是让字符可以存储到计算机中
    (2)Unicode码里面包含了ASSCII码,可以表示世界上所有的语言和符号
ord1=ord('刘')
ord2=ord('还')
print(hex(ord1),hex(ord2))

(3)将unicode码转换成字符串

chr(编码值)
print(chr(0x4e00))

(4)字符串大小比较
方法:
从字符串开始,依次往后比较每个字符的大小,直到遇到字符不一样为止, 实质比的是他们的编码的大小

二、获取字符串中的字符

(1)长度:
获取字符串长度(字符串中字符的个数)

count=len('123\n45j')
print(count)

(2)单个字符:
字符串中每个字符都对应一个下标(索引),可以通过索引值去获取固定的单个字符
'abd'---->a:0;b : 1 ;d = 2

str1=('acd')
print(str1[1])
print(str1[0])
str2='study\nday'
print(str2[4])

(3)部分字符
[开始下标:结束下标] ----> (包含开始下标,不包含结束下标)
[开始下标:结束下标 : 步进]
a.开始和结束下标都有值:
开始下标对应的字符,要在结束下标对应的字符前面

str3='hello python'
print(str3[6:12])
print(str3[-6:12])

b.开始下标省略
print(str3[:4])
c.结束下标省略
print(str3[4:])
d.两个都省略
取的是整个字符串的内容
print(str3[:])
f.步进是负数,开始下标和结束下标的性质相反
print(str3[::2])
print(str3[3:1:-1])

(4)下标范围:
0~ 字符串长度 ~ -1
print(str1[-1]),索引值不能超过索引的范围,否则会报错

三、字符串运算符

  • 1 +
    字符串的拼接(字符串1+字符串2)
    str1='hello'+' '+'python'
    print(str1)
    注意:
    +号两边,要么都是是数字,要么都是字符串,不能一个是数字,一个是字符串
    print(12+'34')
  • 2.*
    字符串乘以一个整数(让字符串重复)
    str2='a'
    print(str2*10)

  • 3 in
    字符串1 in 字符串2 (判断字符串1是否在字符串2中)
    str3='abcdef'
    str4='a'
    print(str4 in str3)

  • 4 not in
    result='bb' not in 'abcdef'
    print(result)
    result='123' not in 'abcdef'
    print(result)

  • 5 格式字符串
    格式 (字符串的一部分通过%的占位符去占位)
    str1='abc%s123'%'>'
    print(str1)

  • 6 (格式符)
    (1)
    %s字符串占位符
    %d 整数占位符(格式符)
    %f 浮点数占位符
    %c长度为1的字符串占位符
    str2='-%s-%d-%f-%c'%('woshi',22,2.2,'e')
    print(str2)

(2)n值限制小数点后面的位数(默认为6位)

str3='金额:%.2f元'%(100.239)
print(str3)

%()才有作用

(3)%x --->十六进制数据占位符

xxx的十六进制是xxxx
str4='%d的十六进制是0X%x'%(number,number)
print(str4)

(4)格式化输出

name='路飞'
age=18
# xx今年xx岁
str5='%s今年%d岁'%(name,age)
print(str5)

四、字符串相关

  • 通用格式(字符串.函数)
  • 1.将字符串的首字母转换成大写字母,并且创建一个新的字符串返回
str1='abc'
new_str=str1.capitalize()
print(str1,new_str)
  • 2
    center(width,fillchar),将原字符串变成指定的长度并且内容居中,剩下部分用字符填充
    new_str=str1.center(10,'d')
    print(new_str)

  • 3.rjust(width,fillchar)
    new_str=str1.rjust(10,'*')
    print(new_str)

  • 举例:产j生学号
number=9
str(数据):将其他的数据转换成字符串
num_str=str(number)
print(num_str,type(num_str))
让字符串变成宽度为3,内容右对齐,剩下的用'0'填充
new_str=num_str.rjust(3,'0')
print(new_str)
new_str='py1805'+new_str
print(new_str)

4.ljust(width.fillchar)

age=10
age_str=str(age)
new_str=age_str.ljust(10,'*')
print(new_str)

5.字符串1.join(字符串2)

new_str='123'.join('aaa')
print(new_str)
new_str=str.maketrans('aba','bbb')
print(new_str)

五、if语句

结构:
if 条件语句:
条件语句结果为True执行的代码块
执行过程:先判断条件语句是否为True,如果为true就执行if语句后面对应的所有代码,如果为false,就不执行冒号后面一个缩进中的代码块,直接执行后续的其他语句,条件语句可以是任何有值得表达式,但是一般是布尔值

  • 1
time=7
if time<8:
    print('及格')
  • 2
time=5
if True:
    time<8
print("及格")
  • 3
score=50
if score>=60:
    print('及格')
else:
    print('不及格')
  • 4
    if 条件语句:
    语句块1
    else:
    语句块2
    执行过程:先判断条件语句是否为true,如果为true,则执行1,否则执行2

相关文章

  • 2017-10-18

    《思考的技术》Day3的总结 朝阳3班 学渣渣小董姑娘 今天的总结围绕《思考的技术》Day3后面“思考与...

  • 阅读笔记25

    Day3/21 【今日读书】《穷查理宝典》第3章 【今日读书时间】07:00-08:00 【阅读总结】 这一...

  • 2018-08-11《凸法则》

    Day3/21 26-斯然-共享汽车 【今日读书】 《凸法则》 【今日读书时间】8:00--9:00 【阅读总结】...

  • day3总结

    1.什么是字符串 2.转义字符 3.Unicode编码 1).将Unicode码转换成字符: chr(编码) 2)...

  • 总结-day3

    1. 变量 1.1 python中的变量 语法: 变量名 = 值说明:变量名不能是关键字规范:变量名 - 要求: ...

  • day3 总结

    1.recode 1.常用快捷键ctrl + sctrl + cctrl + vctrl + x - 剪切ctr...

  • Day3 总结

    一·recode 1.常用快捷键ctrl + sctrl + cctrl + vctrl + x - 剪切ctr...

  • day3总结

    一、字符串 1 使用单引号或者双引号括起来的字符串集就是字符串字符:引号中单独的符号、数字、字母都叫字符转义字符:...

  • DAY3 总结

    Today I compared my translation work with tutor June's, a...

  • Day3 总结

    一.小的细节和知识点补充: 1.14bn=140 亿 2.earnings per share 每股收益 list...

网友评论

      本文标题:day3总结

      本文链接:https://www.haomeiwen.com/subject/jvnnpftx.html