变量是所有编程语言中最基本的组成元素,是基础之基础。有过C语言或其他语言基础的朋友应该知道要使用一个变量需要先声明,但在Python中变量不需要声明,可以直接使用、删除。
m = 10print(m) # 输出m的值del m # 删除 mprint(m) # 由于m已被删除,再输出就会出错
作为最基础的变量,有以下几点需要注意:
# ************************************************** ## 1.使用变量前要先对其赋值# 2.变量名可以包括字母、数字、下划线,但不能以数字开头# 3.Python大小写敏感,a和A是不同的# 4.等号(=)是赋值,左边名称、右边值、不可写反# 5.变量理论上可以取任何合法的名称,但要“见名知意”。例如name而不取n,常常采用骆峰式命名法。# ************************************************** #
Python中的标准数据类型有6种:
# ************************************************** ## 2.字符串# ************************************************** ## 1.字符串用单引号''或双引号""引起来,同时用反斜杠转义特殊字符# 2.单字符也可作为一个字符串使用# 3.可以使用方括号来截取字符串:str[2:4],str[-1]# 4.从左往右索引以0开始,从右往左索引以-1开始# ************************************************** #
# ************************************************** ## 数字# ************************************************** ## 1.整型、int# 2.浮点型、float,可用科学计数法表示:2.0e5 = 2.0 * 10^5# 3.复数、complex numbers,可用a + bj或complex(a, b)表示,a实部、b虚部# ************************************************** #a, b, c, d = 10, 2.5, True, 1+2jprint(type(a), type(b), type(c), type(d)) # print(1 + 2) # 加法print(2.5 - 1) # 减法print(2 * 3) # 乘法print(5 / 2) # 除法,得到一个浮点数print(5 // 2) # 除法,得到一个整数print(5 % 2) # 取余print(2 ** 3) # 乘方
要学习下面的数据类型,需要先了解Python索引下标:
![cc5f0e9f56b0f92169381698c1caf1d2.png](https://i-blog.csdnimg.cn/blog_migrate/7bfd263ede9a6202bacf227f09656e91.jpeg)
字符串的索引下标
# ************************************************** ## 2.字符串# ************************************************** ## 1.字符串用单引号''或双引号""引起来,同时用反斜杠转义特殊字符# 2.单字符也可作为一个字符串使用# 3.可以使用方括号来截取字符串:str[2:4],str[-1]# 4.从左往右索引以0开始,从右往左索引以-1开始# ************************************************** #
![d87d4b390346dc2860f0de846897fa4b.png](https://i-blog.csdnimg.cn/blog_migrate/b26848eb5845195e1bc708b1879229b6.jpeg)
字符串操作1
![4e68806171a59e8b53b3dc9aae8adb46.png](https://i-blog.csdnimg.cn/blog_migrate/47191e19a517c215a149cafbbc54cf70.jpeg)
字符串操作2
附源码:
# 三引号(''')将字符串跨越多行str1 = '''aabbccdd'''print(str1)# 反斜杠()转移特殊字符,如不想让()发生转义,可在字符串前加一个r,表示原始字符# 打印D:Program FilesDocumentOffice的两种方式print("D:Program FilesDocumentOffice")print(r"D:Program FilesDocumentOffice")# 格式化字符串的两种方式,下面的方式更加常用# 1.中间的%代表了格式化操作print('name = %s, age = %d' % ('bian', 25)) # name = bian, age = 25# 2.格式化字符串的输出。使用string.format()的格式化方法,其中{}作为占位符str1 = "name = {0}, age = {1}".format("bian", 25)print(str1)# 字符串的拼接print('a' * 5) # * 用于重复输出字符串: aaaaaprint('a' + 'b') # + 用于连接字符串: ab# 字符串的截取str1 = "0123456789"print(str1) # 输出字符串print(str1[5]) # 输出字符串第5号字符print(str1[0:-1]) # 输出1到最后一位之前的的字符,不包括最后一位print(str1[2:6]) # 输出字符串第2到6位的字符, 2345print(str1[2:]) # 输出第2位到末尾的字符print(str1[0:9:3]) # 输出第0位到第5位,步长为2的字符print()# 字符串的其他操str1 = "python"print(len(str1)) # 1.字符串的长度print()print('p' in str1) # 2.in判断某个字符串内是否包含另外的字符串,Trueprint('a' in str1) # Falseprint()str1 = "abcde"print(str1[::-1]) # 3.字符串翻转: edcbaprint(max(str1)) # 4.获取字符串的最大值,得到eprint(min(str1)) # 5.获取字符串的最小值,得到a