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

相关文章
|
18天前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
33 7
|
14天前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
116 64
|
5天前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
26 5
|
9天前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
17 7
|
15天前
|
机器学习/深度学习 自然语言处理 语音技术
Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧
本文介绍了Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧,并通过TensorFlow和PyTorch等库展示了实现神经网络的具体示例,涵盖图像识别、语音识别等多个应用场景。
42 8
|
16天前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
27 6
|
17天前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
37 5
|
19天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
30 1
|
25天前
|
算法 定位技术 Python
震惊!Python 图结构竟然可以这样玩?DFS&BFS 遍历技巧大公开
在 Python 编程中,图是一种重要的数据结构,而深度优先搜索(DFS)和广度优先搜索(BFS)是遍历图的两种关键算法。本文将通过定义图的数据结构、实现 DFS 和 BFS 算法,并通过具体示例展示其应用,帮助读者深入理解这两种算法。DFS 适用于寻找路径和检查图连通性,而 BFS 适用于寻找最短路径。掌握这些技巧,可以更高效地解决与图相关的复杂问题。
27 2
|
26天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。