async python两个_Python基础之变量命名规则和字符串方法

news/2024/7/4 2:00:53

328920b066a7ac4783a913997fe7298b.png

现如今,大数据的发展越来越好,也越来越多的企业中大数据分析已经朝着更好的方向发展。也正是因为这个原因,数据分析行业的人才需求也变得火爆起来,尤其是数据分析、数据挖掘、数据科学家等高端人才,越来越稀缺。

当然,对于数据分析这个工作,的确是需要学会一些编程语言的,比如MATLAB,Python,Java等语言。但是对于初学者来说,Python是一个不错的语言,Python语言简单易懂还具有强大的编程能力,同时对于大数据分析有很明显的帮助。

今天的主要关键内容是我们Python中最基础的两个部分,变量名命名规则和字符串方法。在处理数据的过程中,我们需要创建一些变量名进行赋值,那变量名命名时有什么规则呢?

变量名命名规则

- 变量名由数字、字母、下划线组成。**但不能以数字开头**

- 命名时应当避开关键字。

```python
#查看python关键字
import keyword
kw = keyword.kwlist
print(kw)
```

```python
#运行结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```

在Python中方法相当于函数功能,Python为我们提供了许多方法便于我们处理数据,接下来我们接触几个简单的字符串方法。体验一下他们神奇。

字符串方法

- center 通过在两边添加填充字符(默认为空格)让字符串居中

```python
b = "我想居中"
print(b.center(80))
print(b.center(80,"-"))
```

> ? 我想居中

>

> --------------------------------------我想居中--------------------------------------

- find 在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1

- index 在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则引发ValueErorr异常

```python
h = 'my name is Lexi'
print(h.find('m'))
print(h.index('n'))

#两个函数都可限制搜索范围
print(h.find('n',0,2))  #同时制定起点和终点
print(h.index('n',2))   #只制定了起点
```

- join 用于合并序列的元素

```python
#合并一个字符串列表
sep = ["1","3","4","5"]
seq = '+'
seq.join(sep)

#用 join 地址拼接场景
dirs = '','usr','bin','env'
print('C:'+''.join(dirs))
```

- lower 返回字符串的小写版本

```python
'Hello World'.lower() 
'classical my girl'.title() #首词大写

#在string模块中有个capwords可以实现首词大写
import string
string.capwords("that's your book")
```

- replace 将指定的子串都替换为另一个字符串,并返回替换后结果

```python
'this is your book'.replace('is','eez')
```

- split 返回一个列表,按照分割符进行划分

```python
'1+2+3+4+5'.split('+')
```

- strip 删除指定字符

- rstrip 从右边删除指定字符

- lstrip 从左边删除指定字符

```python
#去除输入的空格
k = input("请输入一个数字")
print(k.strip())

#去除指定的字符(只能去除开头或者结尾的字符,中间的还是会被保留)
clear = '###$%%^^%$#^!#!$!'
print(clear.strip("#"))
```

http://www.niftyadmin.cn/n/1999983.html

相关文章

我说自主创新

我说自主创新 也许是我无知,也许是我不够“关心国家大事”,我并不知道从哪一届大会开始,中国开始喊“自主创新”的口号,反正这段时间以来,国内上下,自主创新这四个字成了口号。 我曾为之叫好&#xff0c…

多线程-wait/notify/notifyAll

引言 在Java中,可以通过配合调用Object对象的wait,notify和notifyAll来实现线程间的通信。 在线程中调用wait方法,将阻塞带带其他线程的通知(其他线程调用notify或notifyAll)。 在线程中调用notify或notifyAll将通知其…

js实现一键复制到剪切板上_是谁强了我的剪切板。让我打开抖音就遇到你!

这次讲讲静默关注。大家是不是有时候打开抖音会出现这样的弹窗!可能有的朋友会说这个人充了多少钱啊,抖音这样给他推广。其实大家仔细看看就知道了。你通过抖音口令发现了他。可能大家奇怪了,你并没有任何操作是吧。其实不然。你的剪切板上已…

防扒法则

防扒法则 随着春运高峰的到来,越来越多的不法分子也将目光转向了铁路,有着多年反扒经验的铁路公安提醒旅客,春运出行牢记以下5招,可以防止被盗。防范招数一:买票切记别露白打算乘坐火车的乘客,最好事先了…

git:error: Your local changes to the following files would be overwritten by merge:

最近用git在服务器、github、本地更新代码的时候,因为频繁修改偶尔出现这个错误 覆盖本地的代码: git stash git pull git stash pop 保留对服务器上的修改: git stash git pull git stash pop转载于:https://www.cnblogs.com/alan2kat/p/766…

ebs查看服务状态_DELL T620服务器硬盘坏,更换硬盘做RAID同步

一、查看服务器状态DELL T620服务器硬盘坏,更换硬盘做RAID同步DELL T620服务器如下图所示:第一块硬盘,和第三块硬盘一直闪黄灯两块硬盘,现在已经闪黄灯,但是客户系统还是可以进的去,说明现在至少两块硬盘还…

Jquery2--属性相关的操作

知识点总结 1、属性 属性(如果你的选择器选出了多个对象,那么默认只会返回出第一个属性)、 attr(属性名|属性值) - 一个参数是获取属性的值,两个参数是设置属性值 - 点击加载图片示例 re…

2000年诺贝尔文学奖获得者-中国作家高行健授奖仪式上的演讲

2000年诺贝尔文学奖获得者-中国作家高行健授奖仪式上的演讲 我不知道是不是命运把我推上这讲坛,由种种机缘造成的这偶然,不妨称之为命运。上帝之有无且不去说,面对这不可知,我总心怀敬畏,虽然我一直自认是无神论者。 …