Python入门基础知识学习(二)

Python内置函数

Python内置函数有很多,这里只介绍print()len(),查看更多内置函数,请参照python内置函数大全。Python内置函数是通用的函数,它们不属于字符串或数字或其他类型的对象。

使用len()函数返回当前字符串长度,并使用print()函数输出。

(1)举例

1
2
course = 'Python for Beginners'
print(len(course))

(2)应用

使用len()函数我们可以对输入的字符串长度予以限制。例如:在输入栏,如果用户输入的字符串长度超出限制范围,我们可以显示一个错误。

Python字符串内置函数

Python的字符串内置函数有很多,这里只介绍以下几种,查看更多字符串内置函数请参照Python字符串内置函数。Python字符串内置函数是特定的函数,它们的特定使用对象为字符串。

(1)举例

1
2
3
4
5
6
course = 'Python for Beginners'
course.upper()
course.lower()
course.title()
course.find()
course.replace(,)

(2)具体应用

  • upper(),将字符转换为大写字母
1
print(course.upper())

备注:使用upper函数不会改变原来的字符串,事实上它创建一个新的字符串并返回它。

  • lower(),将字符转换为小写字母
1
print(course.lower())
  • find(),在字符串中查找一个指定字符或字符串,没有找到返回-1
1
2
3
4
5
6
7
8
course = 'Python for Beginners'
print(course.find('P'))
# 字符串中第一个大写P的索引是0,则返回0
print(course.find('o'))
print(course.find('O'))
# 在这个字符串中没有大写字母O,则返回-1
print(course.find('Beginners'))
# 返回指定字符串的首字符在该字符串中的索引,字符串中第一个大写B的索引是11,则返回11
  • replace(,),替换字符或字符串为指定字符或字符串,逗号左边为原值,逗号右边替换值
1
2
3
4
5
6
7
course = 'Python for Beginners'
print(course.replace('Beginners','Absolute Beginners'))
# find和replace方法都是区分大小写的
print(course.replace('beginners','Absolute Beginners'))
# replace方法如果在字符串中没有找到该字符串,不做任何改变
print(course.replace('P','J'))
# 替换单个字符

(3)in 在字符串中的使用

  • 检查字符或字符串是否在当前字符串中时,使用in操作符,表达式产生布尔值,返回TrueFalse
1
2
3
4
5
course = 'Python for Beginners'
print('Python' in course)
# 检查字符串中是否存在`python`字符串,
print('python' in course)
# in操作符在使用时区分大小写,'python'在当前字符串中不存在,所以返回False

Python支持的算术运算

(1)加法

1
print(10 + 3)

(2)减法

1
print(10 - 3)

(3)乘法

1
print(10 * 3)

(4)两种除法

  • 第一种:一个正斜杆,返回浮点数
1
print(9 / 3)
  • 第二种:两个正斜杆,返回整数
1
print(9 // 3)

(5)操作符 %,返回进行了除法后的余数

1
print(10 % 3)

(6)指数运算,也就是幂运算

1
print(10 ** 3)

(7)增强型赋值运算符

  • 传统方法
1
2
3
x = 10
x = x + 3
print(x)
  • 使用增强型赋值运算符
1
2
3
4
5
6
7
8
9
10
11
x = 10
x += 3
print(x)
x -= 3
print(x)
x *= 3
print(x)
x /= 3
print(x)
x //= 3
print(x)

(8)运算符的优先级,从高到低

1
2
3
4
parenthesis    eg:()
exponentiation eg:2**3
multiplication or division eg:2*3 or 2/3
addition or subtraction eg:2+3 or 2-3

(9)举例

1
2
3
4
5
6
x = 10 + 3 * 2
print(x)
x = 10 + 3 * 2 ** 2
print(x)
x = (10 + 3) * 2 ** 2
print(x)

(10)使用练习

1
2
x = (2 + 3) * 10 - 2
print(x)

Python处理数字的常用函数

(1)使用round()函数返回浮点数x的四舍五入值

1
2
3
x = 2.9
print(round(x))
# 返回3

备注:更多关于round()函数的使用方法,请参照Python round() 函数

(2)使用abs()函数,返回给定值的绝对值

1
2
3
x = -2.9
print(abs(x))
# 返回2.9

导入数学模块

在Python中,模块是一个可重用性的独立文件代码

(1)导入方法

1
2
3
import math
print(math.ceil(2.9))
print(math.floor(2.9))

(2)了解更多数学函数,请参照Python的数学函数

备注:Python2和Python3的数学模块稍有不同。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×