python安装sqap_python基础学习1

本文详细介绍了Python的基础语法,包括保留字如if、pass,以及输入输出函数input和print的使用。讲解了字符串的strip、isdigit等方法,列表的切片、操作方法如append、remove等,并对比了列表与元组的区别。同时,概述了字典的使用及遍历方式,以及while循环和break、continue的控制流程。此外,还提到了bytes和集合的概念。
摘要由CSDN通过智能技术生成

基础语法

python的保留字:

if语句:

if后面的条件判定为真时才会触发,例如 if 1>0:,等于if True:   不能 if  a > b or c  和 if  2 > (0 or 1)    只能  if  2>0  or  2>1 才行。

pass语句:

pass语句什么都不做,只是为了保证语法的正确性而存在,例如定义完函数后不知道些什么就用pass,运行的时候才不会报错

deftest():pass

input输入函数:

无论输入什么,返回的都是字符串,数字也不例外

input也能用于暂停程序

strip函数:

lstrip() 去除字符串左边的空格,rstrip() 去除字符串右边的空格 , strip()去除两边的空格

isdigit函数:

age.isdigit()  判断变量age是否全是数字

print的%输出:

%的基本用法有

赋值:

a=10    b=20   和   a,b=10,20    是一样的

a,b = b,a 等于两个值的互换

1 a,b = 10,20

2 a,b =b,a3 print(a,b)

None值:

None是空值,但是不等于” ”空字符串的空值,None是指什么都没有的意思,空到连类型都没有。。。。。

列表:

列表的特点是后进先出,适合拿来当做堆栈和队列

列表切片:

列表的切片是左闭右开的,比如说a [1:4],只会取a[1]到a[3]的值

如果直接用b=a的话,a改变了b也会改变,因为b调用的是a的内存。但是如果b=a[:]的话,a改变了b不会改变,因为b获得的是a的切片镜像,是不同内存的存在

多维列表:

列表里面也可以嵌入多个列表,形成多维列表。

list  (列表)的内置方法:

list1.append(a)    在列表末端添加一个新的对象,可以是列表

list1.count(a)   查询列表中a出现的次数

list1.extend( [a,b] ) 在列表末尾添加另一个列表里的值。

1 list1.index(a) #查看a在列表中的位置

2

3 list1.insert(0,a) #将a放入列表下标0的位置

4

5 list1.pop() #删除并返回列表最后一个值

6

7 list1.remove(a) #删除列表中匹配到的第一个a

8

9 list1.reverse() #反转list1

10

11 list1 = sort() #重新排序list1,图中报错的原因是字符串和整数不能一起排序

12

13 list2 = list1.copy() #复制list1到list2,等于list2 = list1[:]

14

15 list2.clear() #清除列表内容,变成空列表[]

元组:

元组和列表一样是序列结构,但是和列表不同的是元组内容不可变,但是元组里的列表的内容是可以变

元组没有的功能:

1、修改或者新增元素

2、删除某个元素(虽然不能删除单个元素,但是能把整个元组删掉)

3、所有会对元组内部元素发生改变的方法

字符串内置的方法:

字符串可以直接用下标取值

1 str1.capitalize() #字符串第一个字母变成大写

2 str1.center(15) #字符串居中,并用空格填充至15个空格

3 str1.count(‘o’) #返回字符串’o’在 str1字符串中出现的次数

4 str1.encode(‘utf-8’) #用utf-8的编码格式编码str1,将其转换为bytes对象

5 str1.decode(‘utf-8’) #用utf-8的编码格式编码将bytes的str1变成string格式

6 str1.endswith(‘d’) #查看字符串是否以字符串d结尾,是则返回True,不是返回False

7 str1.expandtabs(4) #将字符串中的tab转换为空格,括号里几个数字就默认tab几个空格

8 str1.find(‘o’,5) #在字符串中查询第一个遇到的o并显示位置,后面加数字表示从第几个下标开始

9 str1.format() #格式化字符串

10 str.index(‘c’) #和find用法一样,不过查不到字符串回报错

str1.isalnum() #查看字符串里是否都是字母或者数字

str1.isalpha() #查看字符串里是否全是字母

str1.isdecimal() #查看字符串是否只包含10进制字符, True: Unicode数字,全角数字(双字节) False: 汉字数字, 罗马数字 Error : byte数字(单字节)

str1.isdigit() #查看字符串是否只包含数字, True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 False: 汉字数字

str1.islower() #查看字符串是否只有小写字符(包括数字)

str1.isnumeric() #查看字符串中是否只包含10进制数字字符, True: Unicode数字,全角数字(双字节),罗马数字, 汉字数字 Error: byte数字(单字节)

str1.isspace() #查看字符串是否只包含空格

str1.istitle() #查看字符串是否标题化

str1.isupper() #查看字符串是否都是大写

str1.join(‘xxx’) #将str1的字符串插入到字符串xxx的每个字符中

str1.ljust(int) #将str1的字符用空格延长到int的长度

str1.lower() #将字符串的大写变成小写

str1.lstrip() #去除字符串左边的空格

max(str1) #查看str1最大的值

min(str1) #查看str1最小的值

str1.replace(‘x’,’y’,int) #将字符串中的x替换成y,最多替换int次

str1.split(‘x’) #用支付串中的x字符区分字符串并放入列表中

str1.startswith(‘abc’) #查看字符串是否以abc开头

str1.sqapcase() #字符串大小写反转

str1.title() #字符串标题化,字符串每段开头字母都是大写

str1.upper() #将字符串中素有的小写变成大写

str1.zfill(10) #将字符串向右对其用0填充到长度10

format的用法:

字典:

字典的查找不能用下标查找,只能用键查找,左边的是键(key),右边的是值(value)

字典的添加和修改十分简单,添加内容只需要输入一个没有的键值,然后给它赋值就行,修改是输入一个已经有的键值然后赋值要修改的内容

字典的删除: del dic[key]是删除字典的键和对应的值,dic.pop(key)是删除字典的键和对应的值并返回输出,  dic.clear()清空字典, del dic 删除字典本身

字典的遍历:

方法1和方法3都是通过字典的键来获取字典的键和值

方法2是通过items的方法将键和值放到两个变量中来遍历

方法4通过values的方法直接获取字典的值,但是只能获取到值

Bytes:

集合:

集合是一个无需不重复元素的集,可以消除重复元素,集合用和字典一样用{}框定元素,并用逗号分割,但是如果要创建一个空集合,必须用set()而不是{},因为{}是创建一个空字典,不是空集合

While循环和While循环的continue 和break的用法:

break是直接跳出当层while的循环,continue是跳出本次循环到while后的第一句代码继续开始循环。

其他的语言有goto直接跳出所有循环,那么在python中有多层循环怎么办?这时就要设定一个值,在每个循环内加入满足这个值就break的条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值