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

一.思维脑图



# 顺序结构

 

 

# 分支结构

 

- 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()

时间: 2024-10-18 18:28:46

python基础知识2(语法结构及字符串)的相关文章

python基础知识---简单语法

1.if语句 >> a = 10>> b = 20>> if(a>b):print("a max!")else:print("b max!") b max! >> student = "zhangxiaoyu">> if (student == "zhanxgiaoyu"):print("YES")else:print("NO&qu

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识(五)------字典

Python基础知识(四)------字典 字典 一丶什么是字典 ? dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ? 键: 必须是可哈希,(不可变的数据类型),必须是唯一的 ? 值: 任意数据类型 特点: ? 查询的效率非常高,通过key来查找元素 ? 内部使用key来计算一个内存地址(暂时), hash算法,key必须是不可变的数据类型(key 必须是可哈希的数据类型),key必须是不可变的数据类型 ? 字典是无序的, python3.6版本以上,默

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别

Python基础知识详解 从入门到精通(七)类与对象

本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型 sbyte(-128~127之间整数) byte(0~255之间整数

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,