首页 > 编程语言 >Pycharm的使用和python的部分底层原理

Pycharm的使用和python的部分底层原理

时间:2023-05-15 16:33:08浏览次数:37  
标签:变量 python 18 变量值 file Pycharm age 底层

pycharm的使用

1.基本使用

1.如何切换主题

file(文件)>>>>  settings(工具)  >>>>  Apperance & behavior(外观和性能) >>>>  Apperance(外观)  >>>>   Theme(主题)

 

2.如何切换不同版本的翻译器

file(文件)>>>>  settings(工具)  >>>>  project(项目)>>>>  python  interpreter(python翻译器)>>>> add interpreter(添加翻译器) >>>>  system  interpreter(系统里翻译器)  >>>>   三个点寻找地址添加

 

3.如何新建文件(已建工程 file>>new project)

右键已建工程  >>>>   new(新的)  >>>>  python file(python文件)  如需要建别的文件则点击  file>>>命名加文件对应的后缀

 

4.切换字体大小

感觉不太需要  更建议 ctrl+滚轮

 

5.如何运行py文件

鼠标右键空白处  >>>>  run(跑)

 

6.将pycharm切换成中文(不建议)

 不建议的理由大概是看起来高档一点难一点

file(文件)>>>>  settings(工具)  >>>>  plugins(插件) >>>> 搜索chinses下载安装应用重启即可

 

python部分基本定义

1.python的注释符号

1.规定标准

字面意思就是python部分代码的注释

PEP8规范    详细https://www.yuque.com/liyangqit/lb35ya/lz534n

 

2.注释方法

方法一:# + 注释

方法二:三对引号(单双都可)    //ctrl+d 可快速复制某行,同样适用于代码

方式三:选中  ctrl+? 快速批量注释

3.快速整理规范代码或注释(重要!!!!)

ctrl+d+l   或     code(编码)  >>>>  reformat code(格式化编码)

我觉得重要的原因是在python中每个字符或变量中需要用空号隔开才规范,有时候会漏,整段代码打完后,快速整理一下非常方便

 

2.变量

1.变量的基本

可以改变的量,就叫变量,比如     name(变量名)   =(赋予值)     '蔡敏'(变量值)     

name为变量,它可以是蔡敏也可以是林立,也可以是罗文茜

读写方式是从右到左,先将变量值在内存中存储,然后赋予给变量名。

2.变量的命名

1.命名规范:只能用字母、数字、下划线的任意组合, 不能以数字开头,单个也可以

                     不能跟关键词冲突,比如 print、and、while、for 等

                     最好见名知其意

2.骆峰体(风格,不建议用):大驼峰UserNameFromDb

                                                  小驼峰userNameFromDb

3.下划线(风格,建议使用) :user_name_from_db

 我的建议是用拼音,low是low点对英语不好的人来说太重要了

 

3.常量(不常用,了解一下)

定义:就是不变的量,在python中没有一定的常量,默认全大写就是常量,一般不会发生变化

 

4.变量值的三大特性

1.变量值

同变量

2.内存地址

每个变量值都又专属的内存地址

查看方式

print(id(username))  # 1896911406960,username的内存地址

3.数据类型

每个数据都有类型,比如 age = 18,18为整型,使用age的类型为int(整型)

age = 18
print(type(age))  # <class 'int'>

 

4.python的底层优化(了解)

当一个变量值说用内存比较小,且多个变量指向同一个变量值,变量值的内存地址一样    //节省内存

 

5.垃圾回收机制

定义:当一个变量值没有变量所指向的时候,该变量值会变成垃圾被清理

拓展:1.一个变量值可以被多个变量指向,而一个变量同时只能指向一个变量值            2.内存空间即将沾满的时候,python会暂停程序的运行,从头到位扫描一遍,并且把扫描出来的垃圾数据做标记,然后,一次性做清除处理            3.python会分频次监管数据,常用的可能很长时间监管一次,而不常用的可以会短时间多次监管

6.数据类型

定义:每种变量或常量都有所对应的数据类型,常见的数据类型分为整型(int)、浮点型(float)、字符串、列表、字典 、元组 、布尔、集合

 1.整型(int)

名如其意整数型,比如 age = 18,  ///当整数太长时就不属于整型了,好像是只包含8位?

age = 18
print(type(age))  # <class 'int'>

2.浮点型(float)

含小数点的数字,比如  shengao = 1.58

shengao = 1.58
print(type(shengao))  # <class 'float'>

 

标签:变量,python,18,变量值,file,Pycharm,age,底层
From: https://www.cnblogs.com/caicaix/p/17402305.html

相关文章

  • Python实战小案例,值得收藏!
    学Python的时候,很多人都是从理论知识开始学起,但百看不如一练,看再多的理论知识,都不如自己上手实践一下,毕竟实践出真知。本文为大家总结了一些Python实战小案例,建议收藏起来慢慢看。1、已知一个字符串为“hello_world_yoyo”,如何得到一个队列["hello","world","yoyo"]?使......
  • python的垃圾回收
    一、引入python解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢?单从逻辑层面分析,我们定义变量将变量值......
  • ChatGPT Plugin开发setup - Java(Spring Boot) Python(fastapi)
    记录一下快速模板,整体很简单,如果不接auth,只需要以下:提供一个/.well-known/ai-plugin.json接口,返回openAI所需要的格式提供openAPI规范的文档CORS设置其他的和普通的web开发类似.本地开发就直接使用localhost即可,前几天官方localhost无法联通,最近应该修复了.要让GPT......
  • Python注释补充之PE8规范
    PE8规范【一】什么是PE8规范PEP是PythonEnhancementProposal的缩写,通常翻译为“Python增强提案”。每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP8)是针对Python语言编订的代码风格指南。尽管我们可以在保证语法没有......
  • pycharm-professional-2023 下载安装
    PyCharmProfessional是一款针对Python编程的集成开发环境(IDE),由JetBrains公司开发和维护。它是PyCharm社区版的升级版,提供了更多的功能和工具,旨在提高Python开发人员的生产力和效率。以下是PyCharmProfessional的一些主要功能:智能代码编辑:PyCharm提供了智能代......
  • 可用于Python开发的代码编辑器
    市面上适用于Python开发的代码编辑器有很多,我们来简单的说一下一、PyCharm(专业版/社区版)网址:PyCharm:thePythonIDEforProfessionalDevelopersbyJetBrainsPyCharm是一个用于Python开发的集成开发环境(IDE),它提供了丰富的功能和工具,使得Python开发更快、更轻松......
  • python - moviepy音频剪切与拼接
    pip3installmoviepy-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrommoviepy.audio.io.AudioFileClipimportAudioFileClipfrommoviepy.editorimportconcatenate_audioclipsa=AudioFileClip('a.mp3')#读入音频audio1=a.subclip(0,83)#剪切0-83秒......
  • python-flask 技能点使用-03 请求钩子实现审计日志
    场景分析     使用pythonflask开发web系统,该系统是基于用户认证鉴权的web系统,系统中涉及到关键数据的操作,因此需要针对业务操作进行记录(也就是审计日志),便于管理员后期查看,在基于java的Spring系列框架中我们可以借助于AOP面向切面的编程来完成,在使用Flask时可以借助......
  • python的dataframe通过query使用dict字典查询
    示例```params={"坐席姓名":"唐红成"}query_string='and'.join(  [f'({key}=="{val}")'iftype(val)==strelsef'({key}=={val})'forkey,valinparams.items()])df.query(query_string)```......
  • python-flask 技能点使用-01 请求钩子
    场景分析     熟悉java开发的小伙伴应该了解Spring全生命周期以及配套的一系列方法,熟悉Vue开发的小伙伴们应该也熟悉Vue生命周期管理以及一系列方法,使用过Servlet的小伙伴也应该了解其生命周期的概念,本人之前一直从事java开发,现在因为业务需要需要学习python开发,目前......