pycharm复习

目录

1.基础语法

2.判断语句

3.while循环

4.函数

5.数据容器


 

1.基础语法
1.字面量
2.注释:        

                        单行注释#       

                        多行注释" " "    " " "   

3.变量:

变量名 = 变量值

print:输出多个结果,用逗号隔开

4.数据类型:
string字符串
int整数
float浮点数

type:查看数据类型

5.数据类型转换

数可以转变成字符串

但字符串,只有字符串是数字时,才能转字符串字符串不可以随意转数字

6.标识符

名字命名:

只能出现英文,数字(不能在开头),下划线

大小写不同

不可以使用关键字(and,if,in,with~)

7.运算符
+
-
*
/
//整除
%取余
**指数

运算符

+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=
//=取整除赋值运算符

8.字符串拼接

字符串无法和数字其他类型进行拼接

需要格式化

%s将内容转换为字符串,放入占入位置
%d将内容转换为整数,放入占入位置
%f将内容转换为浮点数,放入占入位置

9.格式化精度控制

%5d:表示整数控制在五个空

%5.2f:表示宽度为5,小数部分2

%.2f

z

注意:m(宽度)比数字本身宽度还小,m不生效

格式2:

f"内容{  },内容{  }"

f表示占位,表示里面有占位符

10.表达式格式化

例如:1+1,name=11

11.数据输入input

input:可以读取键盘输入内容

注意:input语句输入的都是字符串类型

2.判断语句
1.布尔类型和比较运算符

数字:整数,浮点,复数,布尔(bool)

布尔:True 表示真,False表示假

==判断是否相等
!=判断是否不等
>判断是否大于
<判断是否小于
<=判断是否小于等于
>=判断是否大于等于

2.if的基本格式

if要判断的条件:

        条件成立要做的事情

注意:要写冒号

注意要转换字符串

3.if else

4.if elif else

多个条件

5.判断语句嵌套

if里面还有if

6.实战案例

1.随机数字:需要用到random模块

num = random.randint(1,10)

2.检验里面有没有模块

3.刚下载没有模块,需要先升级一下pip  

命令行

 pip install --upgrade pip 

4.下载所需要的模块

 pip install random -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

 不过random 应该自带的 不需要下载,上面可以用于,其他模块下载

import random
num = random.randint(1,10)
guess= int(input("请输入你猜测的数字:"))
if guess == num :print("猜对了")
else :if guess>num:print("猜测大了")else:print("猜小了")guess = int(input("第二次请输入你猜测的数字:"))if guess == num:print("第二次猜对了")else:if guess > num:print("猜测大了")else:print("猜小了")guess = int(input("第三次输入你猜测的数字:"))if guess == num:print("猜对了")else:if guess > num:print("猜测大了")else:print("猜小了")print("三次机会结束")

3.while循环
1.基础语句

条件需要用布尔或者运算符

猜数字

#1-100的和
import random
num=random.randint(1,100)
flag =True
count = 1
while flag:guess=int(input("请输入你的变量"))count+=1if guess==num:print("猜中了")flag=Falseelse:if guess>num:print("大了")else :print("小了")
print(f"美女你一共猜了{count}次")

2.嵌套循环

九九乘法表

小知识:不换行

用        \t        来对齐

3.for

for去循环字符串

name="I LOVE YOU CHUNYI"
for x in name:print(f"输出的字符串{x}")

练习,for去循环字符串,里面有几个a.

for 临时变量 in 处理的数据:

4.range语法:

range(num):获取一个0开始到num的数据

range(num1,num2):获取一个num1到num2结束的数据

range(num1,num2,num3):获取一个num1到num2结束的数据,num3为步长

5.循环中断

        continue        :中断本次循环进行下一次:

        break        :直接结束循环

练习案例:发工资

  • 公司有1W元,给20个员工发工资。
  • 每人1000。
  • 判断绩效(1,10),如果低于5,不发工资,换下一位。
  • 工资发完结束发。
money=10000
for i in range(1,21):import randomscore = random.randint(1,10)if score<5 :print(f"员工{i},绩效{score},太低了,不发工资")continueif money >=1000:money -=1000print(f"员工{i},满足发工资,公司剩余{money}")else:print(f"余额不足{money},不发工资")break

4.函数

函数是组织好的,可以直接使用

len( )

1.函数的定义

def         函数名      (传入参数):

                函数体

                return 返回值

2.函数的传入参数

3.函数的返回值

return

def 函数(参数):

        函数值

        return

None类型

None表示空的

在if语句里,None等于False

4.函数的嵌套调用

5.局部变量全局变量

局部变量只用于函数内部,出了函数就无法使用

全局变量:函数内外都能用

global 内部定义变量为全局变量

练习 ATM

money = 5000000
name = None # 后续输入先用None表示
name = input("请输入美女的名字:")
#定义查询余额函数
def a(show_header):if show_header:#定义一个变量如果成立True,就显示,如果是False就不显示print("-----------查询余额----------")print(f"{name},你好,您的余额为{money}元")#定义存款函数
def saving(num):global moneymoney +=numprint("---------存款---------")print(f"{name}您好,您存款金额为{num}成功")#调用查询的函数a(False)#不显示------查询-------
#定义取款函数
def get(num):global moneymoney-=numprint("---------取款---------")print(f"{name}您好,您取款金额为{num}成功")
#定义主菜单函数
def main():print("---------主菜单---------")print(f"{name}您好,欢迎光临")print("查询余额\t [输入1]")print("存款\t\t [输入2]")print("取款\t\t [输入3]")print("退出\t\t [输入4]")return input("请输入你的选择:哇你有好多钱")
while True:m =main()if m =="1":a(True)contiuneelif m=="2":num = int(input("你存多少钱:\n你的存款又多了呢"))saving(num)continueelif m=="3":num = int(input("你取多少钱:\n宝宝要节约呀"))get(num)continueelse:print("退出")break

5.数据容器

批量存储,批量使用多份数据

1.列表:list

列表元素都可以

2.列表的下标索引

正向索引

 

 

反向索引

3.列表的常用操作

查找功能列表.index()
修改功能列表[下标]=
插入功能列表.insert(下标,元素)
追加元素

列表.append(单个数据)只能在尾部追加

列表.extend(其他数据容器)

删除功能

del 列表[下标]

列表.pop

列表.remove("元素")

清空列表 列表.clear()

统计功能

列表.count()

len(列表内元素数量)

4.列表的遍历
def list_while():my_list=["美女","天才","丰满","性感"]index=0while index < len(my_list):element=my_list[index]print(f"列表的元素:{element}")index+=1
list_while()

5.元组()

注意:元组不能修改

元组的操作

index()
count()
len()

6.字符串

支持下标索引

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/789436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM 记录

记录 工具 https://gceasy.io 资料 尚硅谷宋红康JVM全套教程&#xff08;详解java虚拟机&#xff09; https://www.bilibili.com/video/BV1PJ411n7xZ?p361 全套课程分为《内存与垃圾回收篇》《字节码与类的加载篇》《性能监控与调优篇》三个篇章。 上篇《内存与垃圾回收篇…

JavaScript 对象管家 Proxy

JavaScript 在 ES6 中&#xff0c;引入了一个新的对象类型 Proxy&#xff0c;它可以用来代理另一个对象&#xff0c;并可以在代理过程中拦截、覆盖和定制对象的操作。Proxy 对象封装另一个对象并充当中间人&#xff0c;其提供了一个捕捉器函数&#xff0c;可以在代理对象上拦截…

基于Zabbix 5.0 实现windows服务器上应用程序和主机端口的状态监控

基于Zabbix 5.0 实现windows服务器上应用程序和主机端口的状态监控 背景 用python开发的应用程序在服务器上运行,有时候会出现程序自动退出却收不到告警的情况 环境 zabbix服务器:Centos7 64位 Windows服务器: Windows 10 64位 软件 zabbix_server:zabbix5.0 zabbix_…

680.验证回文串II-力扣

680.验证回文串II-力扣 给你一个字符串 s&#xff0c;最多可以从中删除一个字符。 请你判断 s 是否能成为回文字符串&#xff1a;如果能&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false。 示例1&#xff1a; 输入&#xff1a;s “aba” 输出&#xff1a;true示…

如何制作一个微信小程序商城?

在这个数字化飞速发展的时代&#xff0c;微信小程序商城以其独特的便捷性和高效的用户连接能力&#xff0c;成为了电商领域的一颗新星。对于那些渴望在微信平台上开展业务的商家和企业来说&#xff0c;微信小程序商城不仅是一种新的尝试&#xff0c;更是一个充满无限可能的商机…

2024年文化传播、交流与考古学国际会议 (CCEA 2024)

2024年文化传播、交流与考古学国际会议 (CCEA 2024) 2024 International Conference on Cultural Communication, Exchange, and Archaeology 【会议简介】 2024年文化传播、交流与考古学国际会议即将在千年古都西安盛大召开。本次会议将汇聚全球文化、传播、考古等领域的专家…

每日一题(leetcode2952):添加硬币最小数量 初识贪心算法

这道题如果整体去思考&#xff0c;情况会比较复杂。因此我们考虑使用贪心算法。 1 我们可以假定一个X&#xff0c;认为[1,X-1]区间的金额都可以取到&#xff0c;不断去扩张X直到大于target。&#xff08;这里为什么要用[1,X-1]而不是[1,X],总的来说是方便&#xff0c;潜在思想…

浏览器工作原理与实践--async/await:使用同步的方式去写异步代码

在上篇文章中&#xff0c;我们介绍了怎么使用Promise来实现回调操作&#xff0c;使用Promise能很好地解决回调地狱的问题&#xff0c;但是这种方式充满了Promise的then()方法&#xff0c;如果处理流程比较复杂的话&#xff0c;那么整段代码将充斥着then&#xff0c;语义化不明显…

使用Bitmaps位图实现Redis签到

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Redis提供了Bitmaps这个“数据类型”可以实现对位的操作: (1) Bitmaps…

基于Weibull、Beta、Normal分布的风、光、负荷场景生成及K-means场景削减方法

目录 一、主要内容&#xff1a; 二、代码运行效果&#xff1a; 三、Weibull分布与风机风速&#xff1a; 四、Beta分布与光伏辐照度&#xff1a; 五、Normal分布与电负荷&#xff1a; 六、K-means聚类算法&#xff1a; 七、完整代码数据下载&#xff1a; 一、主要内容&am…

【数论】莫比乌斯反演(欧拉反演)进阶-杜教筛

文章目录 前言 回忆 题集12 杜教筛例题 前言 这里需要对莫反有一些基础。 不会的可以点这里 回忆 f ( n ) ∑ d ∣ n g ( d ) → g ( n ) ∑ d ∣ n f ( d ) μ ( n d ) f(n)\sum_{d|n}g(d)\rightarrow g(n)\sum_{d|n}f(d)\mu(\frac{n}{d}) f(n)∑d∣n​g(d)→g(n)∑d∣n​…

Windows如何优雅的运行ROS2/linux

Windows如何优雅的运行ROS2/linux 前言 在ROS/ROS2开发过程中&#xff0c;大家普遍使用到的分布式开发方法都是基于虚拟机/双系统进行&#xff0c;本质上是希望基于Ubuntu良好的生态环境进行&#xff0c;但是两种方式各有各自的好处&#xff0c;也有各自的弊端&#xff0c;例…

docker 部署 nali 开源 IP 地理信息归属查询软件

前言 早前用到一个小巧开源的 IP 归属地查询软件&#xff0c;官方提供了 Dockerfile&#xff0c;使用了一段时间觉得还不错&#xff0c;非常简单便捷。 部署 docker 启动 由于该项目会在首次启动自动下载 IP 数据库,所以最好通过挂载目录的方式,将数据库目录挂在到本地,避免…

Java零基础入门到精通_Day 4

方法的重载 就是同一个类中的相同方法名的多个方法&#xff0c;但是他们的参数不同&#xff0c;类型不同或者参数个数不同。 &#xff08;与返回值无关&#xff09; package Base_One;public class Base_005 {public static void main(String[] args) {// Main method logic …

经久耐用耐强腐蚀PFA材质气体洗涤瓶全氟烷氧基树脂尾气吸收瓶

PFA洗气瓶是一种常用于净化和干燥各种气体的实验室器皿&#xff0c;以去除其中的水分、油脂、颗粒物等杂质&#xff0c;从而使需要用到的气体满足实验要求。 PFA气体吸收瓶 PFA洗气瓶的工作原理&#xff1a; 主要是通过液体吸收、溶解或发生化学反应来去除气体中的杂质。在洗气…

Python基础之pandas:文件读取与数据处理

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、文件读取1.以pd.read_csv()为例&#xff1a;2.数据查看 二、数据离散化、排序1.pd.cut()离散化&#xff0c;以按范围加标签为例2. pd.qcut()实现离散化3.排序4.…

新质生产力崛起,运营商前端运营如何跃升

“新质生产力”一个当前的热搜高频词&#xff0c;今年还被首次写进政府工作报告&#xff0c;是2024年十大工作任务的首位。那么什么是“新质生产力”&#xff1f;它对于我们的生活、学习、工作及未来发展有什么影响呢&#xff1f;今天小宝就抛砖引玉来讲一讲“新质生产力”对于…

整顿编剧市场:程序员提交测试流程的最佳实践

讲动人的故事,写懂人的代码 最近,一部去年推出的国产电视剧在IT圈子里引起了轰动。 引起关注的原因,并非剧中程序员的外形出众,而是她提交代码测试的方式——将写有代码的纸张放入文件夹,然后递给了对面的测试人员。如图1所示。 图1 程序员将写有代码的纸张放入文件夹,并…

信创(统信)系统上的软件安装及软件使用手册

一.各软件的安装文档 1.达梦数据库在统信系统上的安装 官方手册:https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html 1.1下载安装包 官网:https://www.dameng.com/list_103.html 点击”服务与合作”--> “下载中心” 这里选择对应的cpu和操作…

Git 核心知识

2024年4月2日更新 Git 安装 官网下载&#xff0c;Git 选择合适的版本&#xff0c;无脑下一步即可。 安装成功之后&#xff0c;鼠标右键任意的文件夹&#xff0c;会出现 Git GUI 的选项&#xff0c;即安装成功 安装注意事项 安装前&#xff0c;检查环境变量 &#xff0c; 如…