1. 变量的定义以及声明
在学习变量之前,咱们需要知道变量的命名规则:
① 变量必须由数字字母下划线构成,如a_1
② 变量名不能以数字开头,如1a
③ 需要遵循驼峰命名法
给变量赋值通常采用“=”,例如 a = 1;“=”左面的是变量,右面是要赋给变量的值
除此之外,还可以给多个变量同时赋值:
a,b,c = 1,2,3
print(a,b,c)
结果
但是需要注意的是,这种方法不被推荐,建议单个变量单独赋值。
2. 数据类型
与其他编程语言一样,Python也有数据类型。但是Python的数据类型定义比起其它编程语言,可方便太多,不用先写int, float, var等。我们先来看一下具体的常用的几种数据类型:
1. 整型(int)
2. 浮点型(float)
3. 字符(str)
4. 字符串(str)
5. 布尔值(Booleans)(True/False)
a = 1,a就是整型。b = 1.23,b就是浮点型。c="o",d="python",c和d就是字符串。
3. 对字符串的操作
1. 字符串的截取
截取字符串就是对字符串进行截取操作,简单白话的说,就是给你一个字符串让你拿出指定部分。
给定字符串“Python is the best”
1. 获取第5个字符以及第8个字符。
2. 获取第5个到第8个字符。
第五个是o,第8个是i。0索引是4,i索引是7,所以截取的索引范围是4-7.这里其实应该讲解python的存储机制,但是博主懒得很,不想去找图。。。。。。
总之是str1[4:8]
结果
3. 获取第一个和最后一个字符
1 str1 = "python is the best" 2 # print(str1[4], str1[7]) 3 print(str1[0]) # 获取第一个字符 4 print(str1[17]) # 获取最后一个字符 5 print(str1[-1]) # 获取最后一个字符的另一种方法
4. 获取is这个字符串
1 print(str1[-11:-9])
2 print(str1[7:9])
5. 打印出整个字符串
1 print(str1[:]) 2 print(str1)
6. 抓取第五个到最后的字符串
7. 抓取前三个字符的骚操作
2. 字符串的运算
str_1 = "hello"
str_2 = "python"
1. 拼接字符串
拼接字符串直接用“+”号,在数学中,加号左右两边可以互换,但是在python中,左右切记不可互换。
2. 重复输出字符串
str_1*N
3. 字符串常用函数
我们对字符串的最常用的操作无外乎就是增删改查,这里一定会有相应的函数。但是这里我们先跳过,之后再说。
split()函数。
顾名思义,就是切割。这个方法需要传2个参数,第一个是参数要切割的字符,第二个是切割的最大次数。
我们在python中运行一次看看?
1 #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time :2018/11/21 22:35 4 # @Author :Yosef 5 # E-mail :wurz529@foxmail.com 6 # File :class1.py 7 # Software :PyCharm Community Edition 8 str_1 = "hello" 9 str_2 = "python" 10 str_3 = "I lOVE Python!!!" 11 12 # print(str_2+str_1) #拼接字符串 13 # print(str_1+str_2) 14 15 # print(str_2*2) #重复输出2遍字符串 16 17 str_4 = str_3.split(" ",2) # 参数是空格以及2 18 str_5 = str_3.split(" ",1) # 参数是空格以及1 19 str_6 = str_3.split() # 不传参数,默认切割字符串中所有空格 20 str_7 = str_3.split(" ") # 不传第二个参数,切割字符串中所有空格 21 # str_8 = str_3.split(3) # 不传第一个参数,会报错 22 print(str_4) 23 print(str_5) 24 print(str_6) 25 print(str_7) 26 # print(str_8)
运行结果如下:
split切割完成之后,产生的数据类型是数组,在后期博主会提到,暂时不做详细解释。
strip()函数
strip函数是用来去掉字符串首尾制定字符或者字符串。记住,中间部分的不会被去除。
关于这个函数,博主理解是,当传入单个字符时,用这单个字符在字符串中循环首尾比对,遇到一样的就去除,头部不一样的就头部终止,尾部同理。传参是字符串的话,就先将字符串切割,再按照顺序依次执行单字符首尾查重操作。
1 #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time :2018/11/21 23:17 4 # @Author :Yosef 5 # E-mail :wurz529@foxmail.com 6 # File :class2.py 7 # Software :PyCharm Community Edition 8 9 str_1 = "12qwert12yuiop12" 10 str_2 = "1111111111111111" 11 print(str_1.strip("12")) 12 print(str_1.strip("21")) 13 print(str_1.strip("1")) 14 15 print(str_2.strip("1"))
运行结果:
3. 增删改查。
未完待续。。。