Python知识点总结与练习

Python知识点总结与练习,第1张

Python知识点总结与练习

Python知识点总结
前言:
Python是一门解释型,面向对象的高级编程语言。
Python之父:Guido 吉多
Python的优点:
简单,优雅,解释型,强大的库,免费开源,跨平台,跨语言(可移植性),应用广,交互型。
Python的缺点:
运行速度慢,代码不能加密。
python的应用:
1.数据分析
2.科学计算
3.常规软件开发
4.人工智能
5.网络爬虫
6.Web开发

不得不说Python的适用范围还是很广滴

言归正传
一、注释
单行注释:#+注释内容
多行注释:双引号/单引号+注释内容(可换行)
二、 数据类型

三、输入和输出
输入:
变量=input(‘提示语’),输入input返回的都是str类型的数据
输出
print()
python输出内容中的+表示连接作用(连接同一类型),此外+表示运算
①print(‘内容’,v)不要求v的数据类型必须是字符串
②%占位符
%s标准输出、%d十进制、%o八进制、%x十六进制
%.数字 数据类型缩写 (表示截断输出的位数)
③{ }占位符:‘字符串’.format(参数列表)
④f’{变量名}’
四、数据类型转换
str()把其他类型的数据转换为str类型;
int ()把其他类型的数据转换为int类型;
float()把其他类型的数据转换为 float类型;
double()把其他类型的数据转换为 double类型;
bool()把其他类型的数据转换为bool类型。
注意:
float转换为int类型,小数部分直接截断;
bool转换为int类型,True=1,Flase=0;
小数串和非数值串不能转换为int类型;
非数值串不能转换为float类型。
五、运算符
1、算数运算符
/ 数学中的除法 //整除
%求余 **幂,表示次方
解包赋值:如m=3 n=5
m,n=n,m (两者的值互换)
2、关系运算符
通常不比较float数据,因为小数在内存存储不精确
== 比较值
关系表达式的结果是布尔类型
in / not in
例如:s=hello
print(‘h’ in s) 输出结果为True
3、逻辑运算符
主要是连接多个条件(布尔表达式、关系表达式、布尔变量)
and 逻辑“与” 全真为真,一假则假
or 逻辑“或” 一真则真,全假为假
not 逻辑“否” 取反
关系表达式允许连写
4、位运算 (采用二进制)
|:有1则1,同0则0 (按位或)
^:不同则1,相同则0 (异或,常用于加密,解密)
&:相同则1,不同则0 (按位与)
结论:对一个数异或两次,就可以获取原数字本身

右移:低位溢出,高位补零
num(数值) >>num1(位数)
右移相当于除法,右移1位相当于除以2,右移n位相当于除以2的n次方
例如:
print(5>>2) 输出1

左移:高位溢出,低位补零
num1(位数)< 左移相当于乘法左移1位相当于乘以2,左移n位相当于乘以2的n次方

优先级
算术运算>位运算>关系运算>逻辑运算>赋值运算
建议吧优先级高的放在小括号里面,使代码可读性高。

Python练习题详解
题目要求:

1、某超市举办抽奖活动,中奖条件是会员卡号各位数是之和为16,会员输入自己的四位卡号,即可知是否中奖,如:中奖结果:True

2、用户输入两个数,判断是否为奇数,输出结果如下:“是奇数 ?true/flase”
3、用户输入一个整数,判断是否为7的倍数, 以boolean值输出
4、闰年只需要满足下列条件之一:
①能被4整除,但不能被100整除
② 能被400整除
请根据年份,输出是否是闰年
5、计算矩形的周长和面积

6、整理交换两个数的实现方式
①直接交换

②加减交换

③异或法

7、打印购物小票


欧耶,搞定啦!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4830274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存