Python基础教程

python学习网 2019-11-11 00:05:06

CONTENTS

Python基础数据类型

第11课时

第12课时

第13课时

第14课时

第15课时

第16课时

第17课时

第18课时

第19课时

第20课时

 

 

Python基础数据类型

 人类很聪明,可以凭经验和直觉分辨出什么是字符串,什么是数字。但是,计算机虽然运算能力很强,思考能力确很有限,必须按照设定好的规则,且不能有一点偏差,才可以理解。

 

int整型(integer)

整数(integer)是正整数、零、负整数的集合。

 1 num1 = 1
 2 print("num1 =", num1)
 3 
 4 num2 = 2
 5 print("num2 =", num2)
 6 
 7 print("num1 + num2 =", num1 + num2)
 8 print("num1 - num2 =", num1 - num2)
 9 print("num1 * num2 =", num1 * num2)
10 print("num1 / num2 =", num1 / num2)
View Code

 

float浮点型(integer)

f1 = 100.0
f2 = 98.0

print("f1 + f2 =", f1 + f2)


结果:
f1 + f2 = 198.0
View Code

 

字符串数据类型(string)

 Python当中的字符串需要使用单引号、双引号或者三引号来定义,单引号和双引号的功能相同,三引号可以用来表达多行字符。

 

 单引号:

1 str1 = 'hello world'
2 print("str1 =", str1)
3 
4 结果:
5 str1 = hello world
View Code

 

双引号:

1 str2 = "My name is 徐筵彭"
2 print("str2 =", str2) 
3 
4 结果:
5 My name is 徐筵彭
View Code

 

三引号:

 1 str3 = '''
 2     滚滚长江东逝水,浪花淘尽英雄。
 3     是非成败转头空。
 4     青山依旧在,几度夕阳红。
 5     白发渔樵江渚上,惯看秋月春风。
 6     一壶浊酒喜相逢。
 7     古今多少事,都付笑谈中。
 8 '''
 9 print("str3 =", str3)
10 
11 结果:
12 str3 =
13     滚滚长江东逝水,浪花淘尽英雄。
14     是非成败转头空。
15     青山依旧在,几度夕阳红。
16     白发渔樵江渚上,惯看秋月春风。
17     一壶浊酒喜相逢。
18     古今多少事,都付笑谈中。
View Code

 

单引号双引号配合:

1 str4 = "My name is xuyanpeng, I'm 25 years old."
2 print("str4 =", str4)
3 
4 结果:
5 str4 = My name is xuyanpeng, I'm 25 years old.
View Code

 

字符串拼接:

字符串只可以进行“相加”或“相乘”运算

 1 str5 = "good "
 2 str6 = "morning"
 3 print(str5 + str6)
 4 
 5 结果:
 6 good morning
 7 
 8 
 9 
10 
11 str7 = "-"
12 print("-" * 10)
13 
14 结果:
15 ----------
View Code

字符串拼接的对象只能是字符串,不可以与其他数据类型拼接。

 

字符串的索引和切片:

1 a = "abcdefghijklmnopqrstuvwxyz"
2 
3 print(a[0])             # a
4 print(a[3])             # d
5 print(a[5:8])           # fgh
6 print(a[:])             # abcdefghijklmnopqrstuvwxyz
7 print(a[:-1])           # abcdefghijklmnopqrstuvwxy
8 print(a[:10:3])         # adgj
9 print(a[-3:-15:-3])     # xuro
View Code

 

 字符串常用方法:

1 str1 = "xuyanpengallinblockchain"
2 
3 print(str1.startswith("xuyanpeng"))         # True
4 print(str1.endswith("chain"))               # True
5 print(str1.find("a"))                       # 3
6 print(str1.index("i"))                      # 12
7 
8 str2 = str1.split("a")
9 print(str2)                                 # ['xuy', 'npeng', 'llinblockch', 'in']
View Code

 

 布尔类型(bool):

True    False

1 a = True
2 b = False
3 
4 print(type(a))          # <class 'bool'>
5 print(type(b))          # <class 'bool'>
6 
7 print(bool(3 > 4))      # False
View Code

 

列表(List):

 

 

 

 

返回首页

 

 

 

第10课时

 

 

返回首页

 

 

 

第10课时

 

 

返回首页

 

阅读(2116) 评论(0)