python基础第二弹--浅谈字符串

'''字符串的切片'''
var='hello world'
var[0],var[1:5] #不包括第五个
('h', 'ello')
'''转义符'''
print('表示换行''1\n12')
print('表示纵向制表:''1\v12')
print('表示横向制表:','1\t12')
print('表示换页:','1\f12')
'''\e没看出什么效果'''
print('转义:','\e')
print('e')
表示换行1
12
表示纵向制表:112
表示横向制表: 1	12
表示换页: 112
转义: \e
e
'''字符串运算符号
+:字符串的拼接
*:字符串复制
[]:字符串单个占位符的索引
[:]:字符串的切片
in:判断归属关系,返回布尔值
not in:同上
r:转义符无效,特殊字符无效
f:让{}里的内容成为一个变量
'''
a=11
print(r'\n')
print(r'{a}')
print(f'{a}')
print('{a}')
\n
{a}
11
{a}
'''字符串的格式化符
%c:把任何的值保留为单个位置的空字符,字母必须要有定义,除了10之外其他数字都是一个
%s:字符串 (采用str()的显示)
%r: 字符串(使用repr转换任意python对象)
%d:格式化十进制整数为字符串
%e:浮点小数的格式化
%f: 浮点数字,可指定精度和正负,%.nf表示保留n为小数
'''
print('%c'%20)
print(type('%r'%5))
print(type('%s'%5))
b='nihao'
print('%r'%b)
print('%s'%b)
print(type('%d'%10))
print('%e'%1.153)
print('%+.3f'%5)

<class 'str'>
<class 'str'>
'nihao'
nihao
<class 'str'>
1.153000e+00
+5.000
'''布尔类型
and : 只有两个值布尔值都为True时输出True
or : 只要有一个布尔值为True,结果就是True
not : True和False的互换
'''
'''
0,0.0或者表示空的都为Flase,其余都为True
'''
c=''
d=0
e='python'
print(c or True)
print(c and True)
#and只有一True输出c
print(d or True)
#or为空输出True
print(d and True)
#上面两种情况相同,下面的e是True
print(e or True)
#or不为空输出e
print(e and True)
#都为True输出True
True

True
0
python
True
'''数据类型转换
int()
float()
str()
tuple()
list()
eval()
'''
'数据类型转换\nint()\nfloat()\nstr()\ntuple()\nlist()\neval()\n'
#通常用大写字母表示常量,但是PI还是可以改的。这只是一种习惯的命名方式
PI = 3.14
'''运算符
+加
-减
*乘
**幂
/除
//往下取整
%求余
'''
#个位数的表达:
n=365
print(n%10)
#3.75往下取整为3,不是四舍五入
print(6//1.6)
5
3.0
'''关系运算符号
==
!=
>
<
>=
<=
'''
'''运算符与=号搭配表示总直接赋值'''
#位运算符
'''位运算符是对二进制形式逐位(按位)进行运算
计算思路
先输入十进制数,然后把十进制数转化成二进制数进行运算
&:与运算
|:或运算
~:求反
^: 异或
'''
a = 3
b = 18
print(a&b)#有0为0
print(a|b)#有1为1
print(a^b)#相同为0,不同为1
print(~a)#0改为1,1改为0
#计算过程会涉及到原码,反码,补码可以大致地去了解一下
2
19
17
-4
'''运算符优先级'''

想了解更多的计算机二进制知识,可以从一下文章入手

原码、反码、补码知识详细讲解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值