Python基础知识梳理

break语句

  • break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
  • break语句用在while和for循环中。
  • 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

例子

# 第一个例子
for letter in 'python':
    if letter == 'h':
        break
    print('当前字母:', letter)

# 第二个例子
n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:
        break 
    print(n)

结果为:

当前字母: p
当前字母: y
当前字母: t
1

Continue语句

  • continue 语句用来告诉Python跳过当前循环的语句,然后继续进行下一轮循环。
  • continue语句用在while和for循环中。

例子:

# 第一个例子
for letter in 'python':
    if letter == 'h':
        continue  # 去掉字母h
    print('当前字母:', letter)

# 第二个例子
n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:
        continue  # 去掉偶数
    print(n)

结果为:

当前字母: p
当前字母: y
当前字母: t
当前字母: o
当前字母: n
1
3
5
7
9

pass语句

  • Python pass 是空语句,是为了保持程序结构的完整性。
  • pass 不做任何事情,一般用做占位语句。

例子:

for letter in 'python':
    if letter == 'h':
        pass
        print('这是pass块')
    print('当前字母:', letter)

结果为:

当前字母: p
当前字母: y
当前字母: t
这是pass块
当前字母: h
当前字母: o
当前字母: n

【延伸】在 Python 中有时候会看到一个 def 函数:

def sample(n_samples):
    pass        #该处的 pass 便是占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。

Python Number 类型转换

int(x [,base ])         将x转换为一个整数  
long(x [,base ])        将x转换为一个长整数  
float(x )               将x转换到一个浮点数  
complex(real [,imag ])  创建一个复数  
str(x )                 将对象 x 转换为字符串  
repr(x )                将对象 x 转换为表达式字符串  
eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象  
tuple(s )               将序列 s 转换为一个元组  
list(s )                将序列 s 转换为一个列表  
chr(x )                 将一个整数转换为一个字符  
unichr(x )              将一个整数转换为Unicode字符  
ord(x )                 将一个字符转换为它的整数值  
hex(x )                 将一个整数转换为一个十六进制字符串  
oct(x )                 将一个整数转换为一个八进制字符串  

Python 访问字符串中的值

var1 = 'Hello World!'
var2 = "Python Runoob"
 
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

结果为

var1[0]:  H
var2[1:5]:  ytho

Python 字符串连接

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
var1 = 'Hello World!'
 
print "输出 :- ", var1[:6] + 'Runoob!'
结果为:
输出 :-  Hello Runoob!
 

猜你喜欢

转载自www.cnblogs.com/qiqi-yhq/p/12069436.html