python 知识点:字符串+变量+列表+元组+布尔表达式+条件判断

xiaoxiao2025-04-25  6

一,字符串:

字符串的定义:字符串是 Python 中最常用的数据类型。我们可以使用引号(' '或" "或''' ''')来创建字符串,可以是字母,可以是数字,可以是汉字,也可以是特殊符号 ,以及空格

str1 = " 1233#$^^ &899ahfs繁花似锦" str2 = ",一路繁花相送" print(str1+str2)

在pythcharm上执行后得到的结果如图, 

C:\Users\ta\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/ta/PycharmProjects/xltx1010/test/hello.py 1233#$^^ &899ahfs繁花似锦,一路繁花相送 Process finished with exit code 0

注1:单引号,双引号和三引号不能混着用

 使用区别:        1- 如果字符串本身有' 那么就用双引号 "        2- 如果字符串本身有" 那么就用单引号 '        3- 可以使用转义 \        4- 三引号:             1-字符串定义            2-注释            3-多行

注2,字符串的拼接

拼接:    1-多个字符串进行连接  + 连接符    2-多个相同字符串连接  字符串*n  

 注3,

二,变量:

变量的定义:百度上说“变量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 变量是程序中数据的临时存放场所。在代码中可以只使用一个变量,也可以使用多个变量,变量中可以存放单词、数值、日期以及属性。”

变量的有点:1,代码比较简洁,可读性比较强,2,修改代码方便

例子:

print("A, " + "欢迎来到松勤学习") print("B, " + "欢迎来到松勤学习") w = "欢迎来到松勤网学习!" print("a,"+w) print("B,"+w)

执行结果如图,可以明显的看到,两者运行得到的结果 一样,但是第二种,明显简洁一点,如果你需要改后面的欢迎词,也比较好改

C:\Users\ta\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/ta/PycharmProjects/xltx1010/test/hello.py A, 欢迎来到松勤学习 B, 欢迎来到松勤学习 a,欢迎来到松勤网学习! B,欢迎来到松勤网学习! Process finished with exit code 0

修改变量:

print("A, " + "欢迎来到松勤学习") print("B, " + "欢迎来到松勤学习") w = "北京欢迎您!" print("a,"+w) print("B,"+w) #执行结果 C:\Users\ta\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/ta/PycharmProjects/xltx1010/test/hello.py A, 欢迎来到松勤学习 B, 欢迎来到松勤学习 a,北京欢迎您! B,北京欢迎您! Process finished with exit code 0

变量的命名规则:

        1-组成: 字母+数字+下划线         2-一般以字母(大写,小写均可)开头---以“_”开头本身没有语法错误,但是命名看起来有点奇怪         3-数字不能开头!!!         4-区分大小写         5-英文单词--建议           6-不能与关键字相同(关键字是Python语言里面的特殊字符串)             import  keyword             print(keyword.kwlist)         7-不要与内置函数相同---print 

三,列表--list

列表:列表是sequence的一种,定义:英文的中括号 :[ ],如  list  = [ 1,3,5,a,bg,hr],列表中的元素可以相同也可以不同。

列表特性:

 特性:        1-列表也是一种Sequence 类型        2-下标        3-能切片        4-可以存储任何类型的数据,每个元素是任意类型        5-内容可以改变:增删改查            1-   alist[0] = 9            2-个数 alist.append(5)---增加后面---追加

list = [1,4,7,"adg","一路繁花相送",[10,20]] list.append([1,10]) list1 = list[0:5] list2 = list[-4:-1] print (list,list1,list2) C:\Users\ta\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/ta/PycharmProjects/xltx1010/test/hello.py [1, 4, 7, 'adg', '一路繁花相送', [10, 20], [1, 10]] [1, 4, 7, 'adg', '一路繁花相送'] ['adg', '一路繁花相送', [10, 20]] Process finished with exit code 0

 

四,元组

2-元组:    1-元组跟我们大家熟悉的数组是一样的吗???        1-数组:同一类型        2-元组:任意类型        特性:            1-元组也是一种Sequence 类型            2-下标            3-能切片            4-可以存储任何类型的数据,每个元素是任意类型            5-内容不可以改变!!!    2-元组的定义:        1- 空元组 ()---type(())----<class 'tuple'>        2-一个元素的元组 tu1 = (1,)    3-元组的使用:        1- 下标获取值        2- 切片        3- 不能改变本身的内容,否则            TypeError: 'tuple' object does not support item assignment

 

 

总结:    1-字符串  和 元组不能改变值和数量,否则:        TypeError: 'str' object does not support item assignment    2-元组和列表可以通过函数转换:        1- 元组转列表  alist = lsit(元组)        2- 列表转元组  tu1 = tuple(列表)    3-列表和元组定义一个元素的时候区别        1- 列表  [1]        2- 元组  (1,)     4-使用场景:        1-列表---存储的对象内容是可以改变的  如    排序          2-元组---存储的对象不想让其他人去改变-----  配置参数      

 

五,布尔表达式

1-布尔类型:    特性:只有2种情况--   /      1-  True     False    2- type(True)----- <class 'bool'>2-布尔表达式:    1- 它的结果是bool    2- 关系运算  3>1    关系的等价  ==     一个等号是  赋值  不等价 !=    3- 字符串的比较:        1- 是比较长度吗?----  不成立        2- 比较的是字符串对应的ASCII  A--65    a--97    4- 逻辑运算3- in  not  in   布尔结果    1- in 在里面    2- not in 不在里面    3- str  tuple  list    4- (1,3) in (1,3,5)---False

六,条件组合

条件组合    1---and         1- 条件1 且 条件2  ---必须同时满足!        2- 当 条件1 不满足 ,条件2 要不要考虑?--不要考虑  最终不执行动作!        3- 当 条件1 满足 ,条件2 要不要考虑?--要考虑  最终是否执行-取决条件2的满足情况!    2- -- or        1- 条件1 或 条件2  --满足其一即可!        2- 条件1 满足的,条件2 要不要考虑?---不会考虑  最终执行动作        3- 当 条件1 不满足 ,条件2 要不要考虑?--要考虑 最终是否执行-取决 条件2 的满足情况!    3- -- not        1- 取反 True--- False    4- 优先级        1- 没有任何括号的情况下  not  >   and  >  or        2- 建议多打括号  (3(2(1)))---从里到外        3- 复杂的逻辑关系---建议注释

 

1- 且:  条件1 且 条件2---做事情----and     1- 整体为Ture----条件1 和 条件2--同时是T    2-   or  -----条件1 or 条件2       3- --取反

转载请注明原文地址: https://www.6miu.com/read-5029086.html

最新回复(0)