python基础知识2(语法结构及字符串)

简介:

一.思维脑图

wKiom1mgOv_zHsFGAAE7j37hdvM085.png



# 顺序结构

 

 

# 分支结构

 

- if:

```

if 表达式:

语句

```

 

- if...else...

 

```

if 表达式:

语句

else:

语句

```

 

 

- if...elif...else...

 

 

 

```

if 表达式:

语句

elif 表达式:

语句

else:

 语句

 

注意:在python里面不支持switch语句,如果想实现switch的效果,第一种方法就是使用if...elif...elif...else...;

```

 

 

 

## python中实现三目运算符:

C:maxNum = a>b? a:b

Python:maxNum= a if  a>b else b

 

# 循环结构

 

for, while, do...while...

 

## for循环

 

- range(m,n,x):从m起始到n-1结束(不包含n),x代表步长;

 

 

```

for item in range(m.n,x):

循环的语句

 

for item in 可迭代的类型(eg:字符串.....):

循环的语句

```

- 两个关键字:

- break:跳出循环,不再执行循环;

- continue:跳出本次循环,继续执行下一个循环;

 

## while循环

 

 

### while

```

while 表达式(或者True,False):

循环的语句

 

```

 

### while ... else .....

```

while 表达式:

循环语句

 

 

 

In [5]: while trycount<3:

   ...:     print "login"

   ...:     trycount+=1

   ...: else:    

   ...:     print "bigger than 3"

   ...:     

```

 

 

## pass

 

只是占一个语句的位置,并无任何操作;

 

 

 

 

 

程序 = 算法 + 数据结构

 

C:数组,结构体,...........

Python:str,list,tuple,set,dict........

 

 

 

# 字符串

 

 

## 字符串的定义

 

- " "

- ' '

- """  """

 

 

转义字符:\n \r \t \' \"

 

 

## 字符串的特性

 

- 索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始)

a[0]## 拿出字符串第一个字符

a[-1]##拿出字符串最后一个字符

 

 

- 拼接:+

```

"hello" + "world"

a[0]+a[1]

 

```

 

- 切片:切出字符串指定的部分

 

a[m:n:x]#从m索引开始切,到n-1结束,间隔为x

 

a[:n]#从开头切到n-1

 

a[m:]#从m切到字符串结束

 

a[::]# 切出与a相同的字符串

 

a[::-1]# 倒序输出字符串a

 

 

 

 

## 字符串的方法

 

 

## 字符串填充

 

//输出字符串宽度为width,S显示在中间,其他部分由fillchar填充

- S.center(width[, fillchar]) -> string

 

//S显示在left(左边)

- S.ljust(width[, fillchar])

 

//S显示在right(右边)

- S.rjust(width[, fillchar])

 

 

 

## 删除前后空格

 

//删除S中首位指定的chars,没有参数时,默认为空格;

-  S.strip([chars]) -> string

 

-  S.lstrip([chars])

-  S.rstrip([chars])

 

 

## 字符串变形计

//大小写互换

- s.swapcase

- s.title

- s.upper

- s.lower

- s.format

 

## 字符串分割

s.split()//默认情况下以空格为分隔符

 

 

 

 

## 字符串判定(是否小写/大写/数字.....)

 

 

 

## 字符串的查找

s.count

s.find

s.index

s.rindex

s.rfind

 

 

 

## 替换

s.replace()



本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1959466

相关文章
|
2月前
|
Java 数据处理 索引
(Pandas)Python做数据处理必选框架之一!(二):附带案例分析;刨析DataFrame结构和其属性;学会访问具体元素;判断元素是否存在;元素求和、求标准值、方差、去重、删除、排序...
DataFrame结构 每一列都属于Series类型,不同列之间数据类型可以不一样,但同一列的值类型必须一致。 DataFrame拥有一个总的 idx记录列,该列记录了每一行的索引 在DataFrame中,若列之间的元素个数不匹配,且使用Series填充时,在DataFrame里空值会显示为NaN;当列之间元素个数不匹配,并且不使用Series填充,会报错。在指定了index 属性显示情况下,会按照index的位置进行排序,默认是 [0,1,2,3,...] 从0索引开始正序排序行。
259 0
|
3月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
335 100
|
3月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
451 99
|
3月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
3月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
3月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
3月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
4月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
345 0
|
4月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
295 92

推荐镜像

更多