Coy的Python之路--Day2
Posted coy-chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Coy的Python之路--Day2相关的知识,希望对你有一定的参考价值。
节内容
- 数据类型介绍及格式化输出
- str类型
- str索引切片及简单操作
一,数据类型介绍及格式化输出
什么是数据类型:
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。
1,格式化输出
info = ‘‘‘ ------------ info of %s ----------- Name : Coy Yang Age : 100 job : Teacher Hobbie: girl ------------- end ----------------- ‘‘‘ print(info)
占位符%及双%%
双%%
如果在字符串当中,%当成占位符,没有s或者d只是当做%多少
print(‘我叫%s,今天%d,学习进度2%%‘ % (‘Coy‘,25))
字符格式化输出
占位符
%s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
2,较运算符和逻辑运算符优先级
day1中提到过运算符,今天主要讲逻辑运算符
主要比较运算符和逻辑运算符
and 只要有一个条件为false那么结果就是false
or 只有有一个条件为True那么结果为True
not 是or的取反
(1)前后比较运算符
优先级
print(1 > 2 and 3 < 4 or 2 > 1 and 4 < 3)
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or
例子:
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
(2)前后都是数值
x or y if x is True,return x
如果x or y,x为true的话,那么结果就是x
0是false,非0都是True,and的结果是or相反,就是说and取y值
print(3 or 4) print(1 or 4) print(0 or 1) print(3 and 5)
二, str类型
什么是字符串
在Python中,加了引号的字符都被认为是字符串!
1,引号的使用
单引号和双引号,什么时候该用单引号什么时候该用双引号,三引号
s1 = ‘yangchen‘ s2 = "yangchen" msg = "My name is Coy, I‘m 25 years old!" print(msg)
三引号一般都是在长字符串时候引用
msg = ‘‘‘ 今天我想写首小诗, 歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸毛鸡。 ‘‘‘ print(msg)
2,字符串+*
(1)+
s1 = ‘coy‘ s2 = ‘ssss‘ print(s1+s2)
(2)*
s1=‘coy‘ print(s1*8)
三,str索引切片及简单操作
1,字符串索引切片
通过索引切出来的是新字符串,新的内存地址,在取的时候要多取一个,因为顾头不顾尾
s = ‘coysaihanhan‘ s1 = s[0] print(s1) #获取字符串索引为0的 s = ‘coysaihanhan‘ s2 = s[2] print(s2) #获取字符串索引为2的 s = ‘coysaihanhan‘ s3 = s[-1] print(s3) #从后往前,取倒数第一个 s = ‘coysaihanhan‘ s4 = s[-2] print(s4) #从后往前,取倒数第二个 s = ‘coysaihanhan‘ s5 = s[0:3] print(s5) #从索引为0的开始取到索引为2的,因为顾头不顾尾 s = ‘coysaihanhan‘ s5 = s[0:4] print(s5) #从索引为0的开始取到索引为3的,因为顾头不顾尾 s = ‘coysaihanhan‘ s5 = s[:4] print(s5) #从索引为0的开始取到索引为3的,因为顾头不顾尾,:前不加默认是最前 s = ‘coysaihanhan‘ s5 = s[4:9] print(s5) #从索引为4的开始去到索引为8的,因为顾头不顾尾 s = ‘coysaihanhan‘ s5 = s[:] print(s5) #从头到尾 #可以加步长
以上是关于Coy的Python之路--Day2的主要内容,如果未能解决你的问题,请参考以下文章