当前位置: 首页 > news >正文

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.lryc.cn/news/330992.html

相关文章:

  • 【SQLSERVER】批量导出所有作业或链接脚本
  • 函数参数缺省和内联函数【C++】
  • javaWeb城市公交查询系统的设计与实现
  • 企业案例:金蝶云星空对接旺店通·企业版
  • wpsword求和操作教程
  • Android 手机部署whisper 模型
  • 通信术语:初学者入门指南(二)
  • Java中使用MQTT客户端库实现TLS/SSL加密通信的示例
  • 【m122】webrtc的比较
  • axios发送get请求但参数中有数组导致请求路径多出了“[]“的处理办法
  • vue3的mars3d点击右键出现置顶、向下、向上等选项
  • MySQL进阶-----SQL提示与覆盖索引
  • 机器学习模型之K近邻
  • 强化基础-Java-泛型基础
  • c++20协程详解(一)
  • go: go.mod file not found in current directory or any parent directory.如何解决?
  • Go-Gin全局错误处理中间件
  • 图神经网络实战(6)——使用PyTorch构建图神经网络
  • 【Flutter】windows环境配置
  • 毕马威:《智慧之眼:开启汽车感知新时代》
  • 每日三个JAVA经典面试题(三十四)
  • C# 学习第五弹——语句
  • 什么是Java中的JVM(Java虚拟机)?它如何工作?
  • OmniGraffle Pro for mac 出色的图形设计软件
  • 代码随想录阅读笔记-二叉树【合并二叉树】
  • Day35:学习尚上优选项目
  • c模板编程c/c++20240401
  • 【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题
  • 连接Redis不支持集群错误,ERR This instance has cluster support disabled,解决方案
  • 什么是json?json可以存放哪几种数据类型