搞定python

本文介绍了Python编程中的基本概念,如print函数的用法、转义字符、位运算、运算符优先级、条件表达式、pass语句、range函数、列表和字典操作、字符串处理、函数参数传递以及异常处理机制。
摘要由CSDN通过智能技术生成

1.print()函数:

可在括号中输入数字,字符串(需要加' '或者" "),含有运算符的表达式。

最终输出到显示器或者文件中

当输出到文件中时写法:

img

ps: a+的意思时当指定的文件不存在时则创建文件,若存在则在文件后追加内容

2.转义字符:

\n:换行

\r:回车

\t:占四个位置,若这四个位置中已占用了1个或多个位置时,不是空四个而是4-n格

3.位运算

&(按位与):当对应的二进制都是1时为1,其他为0

img

|(按位或):当对应的二进制都是0时为0,其他为1

img

<<(左移位):高位溢出,第一位补0

img

>>(右移位):高位补0,低位截断

img

4.运算符的优先级

img

5.条件表达式

img

if前面是条件为TRUE时输出,else后面是FALSE时输出

6.pass语句

代表此处需要写代码,但还没有写(相当于Java的TO DO)

7.range()函数

    1. 用于生成一个整数序列

    2. 创建方式:

img

优点:

img

8.for in循环

in后的必须是可迭代的对象(字符串,序列等)

img

9.else与循环语句搭配使用:

当循环语句结束时执行else,否则不执行

img

list列表:

获取列表单个元素

特点:

img

index()方法:

index(”查找值“)方法:当列表中有相同元素时,只返回第一个元素的位置

index(”查找值“,int1,int2)方法:

在int1-int2位置查找对应值,不包括int2这个位置

获取列表多个元素

语法:

img

#####

列表元素的添加

append():向列表末尾添加一个元素(若是以list形式添加,则讲该list看作一个元素)

extend():在列表的末尾至少添加一个元素(是list添加,则是其元素一次添加至末尾)

insert():在任意位置上添加一个元素(若是以list形式添加,则讲该list看作一个元素)

切片:

img

将选择的区域用赋的值替换

列表元素的删除操作

remove(“对应值”):从列表中移除一个元素,如果有重复则移除重复元素的第一个

pop(int索引位置):删除一个指定位置上的元素,如果不指定索引位置,则删除列表的最后一个元素

切片:

img

clear():将列表元素清除

delete():将整个列表删除

列表元素的修改

img

列表的排序

sort():默认将列表升序排序,若在括号中加reverse=True则为降序排序

sorted():原列表不变,产生一个新的列表

列表生成式

img

字典:

定义:

img

####

创建方式

img

字典元素的获取

img

如果【】找不到值会报错,而get会显示None

img

当查找值不存在时,后面的的值为默认值

img

视图操作

img

集合函数:

issubest():判断一个集合是否是另一个集合的子集;

issuperset():判断一个集合是否是另一个集合的超集;

isdisjoint():判断两个集合是否有交集;

intersection():求两个集合的交集 --->也可以用&符号来表示这个函数

union():求两个集合的并集 ---> 也可以用“|”来表示这个函数

difference():求两个集合的差集

symmetric_difference():求两个集合的对称差集

小结:

img

img

字符串:

驻留机制:

通俗解释就是相同内容开同一个空间,但要符合以下要求:

img

也可以强制驻留:intern()方法强制两个字符串指向同一个对象

在pycharm中会对字符串进行优化,所以相同内容的字符串是指向同一空间

优点和缺点:

img

字符串的查询方法:

index():查找子串第一次出现的位置,如果不存在会抛出ValueError的异常

rindex():查找子串最后一次出现的位置,如果不存在会抛出ValueError的异常

find():查找子串第一次出现的位置,如果不存在返回-1

rfind():查找子串最后一次出现的位置,如果不存在返回-1

ps:建议使用find()或rfind()来进行查找

字符串的大小写转换操作

upper():将字符串全部转换为大写,但不改变原来的字符串

lower():将字符串全部转换为小写,但不改变原来的字符串

swapcase():大写转小写,小写转大写

capitalize():第一个字符转换成大写,其余字符转换成小写

title():把每个单词的第一个字符转换成大写,其余的全部为小写

字符串内容对齐操作

img

字符串分割操作

img

字符串判断操作

img

字符串的其他方法

img

字符串的切片操作

img

函数参数的定义:

img

函数传参数的时候,如果是一个数组,则要通过*来传参,否则会报错,代码如下:

img

关键字形参:直接将值赋值给对应参数

img

函数传参数的时候,如果是一个字典,则要通过**来传参,否则会报错,代码如下:

img

总结:

img

img

在*之后的参数都要是关键字参数,否则会报错

变量:

局部变量->全局变量:在局部变量前加global即可

异常:

处理机制

单个异常处理机制:

img

异常处理机制捕获多个:

img

从上往下捕获异常,前面没捕获住则后面进行捕获。

BaseException是最大范围的异常

as e 将错误存在e当中,可进行打印输出错误信息

try...except....else:

当try中没有异常则执行else里面的语句,有异常则执行except里面的语句

##

try...except....else...finally:

当try是否捕获错误,finally里的语句都会执行

常见的异常

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值