人生苦短,我用 Python
1. 字符串
- 双引号或单引号标示
# 伊洛Yiluo
# https://yiluotalk.com/
>>> account = 'Yiluo'
>>> my_web = 'https://yiluotalk.com/'
- 字符串拼接
>>> account + ' ' + my_web
'Yiluo https://yiluotalk.com/'
-
\
来去除引号标示字符串的特殊作用
>>> print('I 'm fine')
File "<stdin>", line 1
print('I 'm fine')
^
SyntaxError: invalid syntax
>>> print('I \'m fine')
I 'm fine
>>>
2.字符串索引
- 从左向右,索引从0开始
- 从右向左,索引从-1开始
>>> my_web = 'https://yiluotalk.com/'
>>> my_web[0]
'h'
>>> my_web[1]
't'
>>> my_web[-1]
'/'
+---+---+---+---+---+---+
| P | y | t | h | o | n |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
3.字符串切片
- [头索:尾索:步长]
>>> 我的公众号= '伊洛的小屋'
>>> 我的公众号[0:1]
'伊'
>>> 我的公众号[0:2]
'伊洛'
>>> 我的公众号[0:5]
'伊洛的小屋'
>>> 我的公众号[0:5:2]
'伊的屋'
# 反取
>>> 我的公众号[::-1]
'屋小的洛伊'
4. 字符串常用方法
- split 默认空格切,也可传参数切分
>>> my_web = 'Yiluo,https://yiluotalk.com/'
>>> my_web.split(',')
['Yiluo', 'https://yiluotalk.com/']
>>> my_web.split(',')[0]
'Yiluo'
>>> my_web.split(',')[1]
'https://yiluotalk.com/'
- strip 默认删除字符串首尾空格及换行,传参会删除参数中的字符(限于首尾)
>>> my_web = ' https://yiluotalk.com/ '
>>> my_web
' https://yiluotalk.com/ '
>>> my_web.strip()
'https://yiluotalk.com/'
>>> my_web = 'https://yiluotalk.com/'
>>> my_web.strip('https:///')
'yiluotalk.com'
>>>
5. 注释
- 执行程序的时候注释内容会被忽略
# 我是注释
'''
单引号注释
'''
print('hello, Yiluo')
"""
双引号注释
"""
6.format 格式化字符串
- str.format()
# 伊洛Yiluo
# https://yiluotalk.com/
>>> '{},{}'.format('Hello', 'Yiluo')
'Hello,Yiluo'
6.运算符
-
+
两个对象相加 -
-
得到负数或是一个数减去另一个数 -
*
两个数相乘或是返回一个被重复若干次的字符串 -
/
x 除以 y -
%
返回除法的余数 -
**
返回 x 的 y 次幂 -
//
返回商的整数部分(向下取整)
7.比较运算符
-
==
等于:比较对象是否相等 -
!=
不等于:比较两个对象是否不相等 -
>
大于:返回 x 是否大于 y -
<
小于:返回 x 是否小于 y -
>=
大于等于:返回 x 是否大于等于 y -
<=
小于等于:返回 x 是否小于等于 y
8.赋值运算符
-
=
c = a + b 将 a + b 的运算结果赋值为 c -
+=
c += a 等效于 c = c + a -
-=
c -= a 等效于 c = c - a -
*=
c *= a 等效于 c = c * a -
/=
c /= a 等效于 c = c / a -
%=
c %= a 等效于 c = c % a -
**=
c **= a 等效于 c = c ** a -
//=
c //= a 等效于 c = c // a
9.逻辑运算符
-
and
布尔 "与" -
or
布尔 "或" -
not
布尔 "非"
10.成员运算符
-
in
如果在指定的序列中找到值返回 True,否则返回 False -
not in
如果在指定的序列中没有找到值返回 True,否则返回 False
>>> list = [1, 2, 3]
>>> 1 in list
True
>>> 5 in list
False
>>> 5 not in list
True
11.身份运算符
-
is
is 是判断两个标识符是不是引用自一个对象 -
is not
is not 是判断两个标识符是不是引用自不同对象
>>> name = 'Yiluo'
>>> id(name)
4408381744
>>> name2 = 'Tom'
>>> id(name2)
4410061168
>>> name is name2
False
>>> name is not name2
True
>>> name3 = 'Yiluo'
>>> id(name3)
4408381744
>>> name is name3
True
欢迎下方【戳一下】【点赞】
Author:伊洛Yiluo
愿你享受每一天,Just Enjoy !
网友评论