pychram基本使用

1.主题选择

file

settings

Editor

color Scheme

2.pycharm切换解释器

file

settings

Project

Python Interpreter

3.如何创建python脚本文件

file

new

python file

4.如何调节字体大小

file

settings

Editor

general

勾选change font size with ctrl mouse wheel

5.如何运行py文件

文件内容区域右键选择run

6.pycharm怎样查看是否过期

help

about

python的注释语法

1.什么是注释

注释就是对一段代码的解释 不参与程序的运行 只起到提示作用

2.如何使用注释

  • 方式1使用警号 # 单行注释
  • 方式2使用三引号(单双) 多行注释

3.pycharm注释快捷键:ctrl + ?

  • 温馨提示:
  1. 警号与注释文本之间一定要有一个空格
  2. 如果单行注释跟在了一行代码的后面 需要先空两个再写

    pycharm也提供自动化格式代码的功能

变量

1.什么是变量?

即变化的量 用于记录事物的某种状态(模仿人类事物记忆能力)。比如人的年龄,性别,游戏角色等。

2.如何使用变量?

变量的定义由三部分组成

日常生活中:姓名:陈

年龄:18

性别:女

程序中: username:陈

age:18

gender:女

  • 语法格式:username = 陈

    变量名 赋值符号 变量值
  • 底层原理 遇到赋值符号先看符号右边的再看左边的

    1.在内存空间中申请一块内存空间存储18

    2.将18所在的内存空间地址绑定给变量名age

    3.之后如果要访问18就通过变量名age访问即可

3.命名规范与风格

  • 命名规范:1.变量名只能由数字、字母、下划线任意组合

    user@name(不对)、_(可以)、pwd_123_aaa(可以)

    2.变量名不能以数字开头,下划线建议不要开头因为有特殊含义

    3.变量名不能与关键字冲突

    4.变量名的命名一定要做到见名知意(重要)

    *命名风格:1.驼峰体

    大驼峰 # 所有单词首字母大写

    UserNameFromDb

    小驼峰 # 第一首字母小写其余首字母大写

    userNameFromDB

    """JavaScript推荐使用驼峰体"""

    2.下划线 # 单词与单词之间下划线隔开

    user_name_from_db

4.变量的三要素是什么?

1.变量的值

2.变量的内存地址

3.变量的数据类型

常量

1.什么是常量?

常量是指在程序运行过程中不会改变的量

为什么要有常量?

在程序运行过程中,有些值是固定的,不应该被改变,比如圆周率3.141592653。。。

python底层优化

  • 当值数据量很小的时候,如果有多个变量名需要使用,那么会指向一块地址
  • 一个变量名只能指向一个内存地址
  • 一个内存地址可以有多个变量名指向

垃圾回收机制

1.垃圾数据的定义:在内存中没有任何变量名指向的数据

2.针对垃圾数据python开发了一套自动化回收方案:

  • 引用计数:

    内存中变量值身上有几个变量名绑定引用计数就是几,只要不为0就不是垃圾
  • 标记清楚:

    当内存即将沾满的时候 python会自动暂停程序的执行 从头到尾将内存中数据进行扫描

    并打上标记 之后一次性清除掉标记的数据
  • 分代回收:

    会将数据的监管分为三个层次 随着层级的下降监督的频率降低

数据类型

什么是数据类型?

在现实生活中存储数据的方式和表现形式有很多

文本文件 表格文件 视频文件 音频文件 图片文件...

在IT世界里数据的存储方式和表现形式也是千变万化的

数据类型可分为浮点型和整型:

  • 整型就是整数,

    例如人的年纪,
  • 浮点型就是带小数点的

    例如人的体重是52.5kg
  • 整型与浮点型可以统称为数字类型

    主要用于数学运算和比较运算

pycharm基本使用python的注释语法的更多相关文章

  1. pycharm的基本使用 、 Python的注释语法,变量,常量,垃圾回收机制,数据类型

    1.文件路径要注意 我把文件放在了D盘,如下图:你们可以根据自身情况设置 2.python环境要选择本地下载好的 如下图: 点击本机存在的环境,如果提示NO interpr,就点击第二步 如果还是没有 ...

  2. 利用Pycharm断点调试Python程序

    利用Pycharm断点调试Python程序 1.代码 准备没有语法错误的Python程序: #!/usr/bin/pythonimport numpy as np class Network: def ...

  3. Python基础:语法基础(3)

    本篇主要介绍Python中一些基础语法,其中包括:标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 1. 标识符和关键字 1.1 标识符 标识符是变量.常量.函数.属性.类.模块和包等 ...

  4. Python的基础语法

    一,编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: 1 # -*- coding: cp-1252 ...

  5. Python的基础语法(一)

    0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识.这一部分主要是讲述Python基础语法的演示.下面的语法都是基于Python3的语法. 1. 注释 注释:Python的注释方 ...

  6. 三. Python基础(3)--语法

    三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...

  7. 二. Python基础(2)--语法

    二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4:     name = input("请输入姓名\n" ...

  8. 一. Python基础(1)--语法

    一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...

  9. Python 及其基础语法

    重新开始玩 Python,打算就是学完实验楼的"Python3 简明教程",然后就可以玩点小项目,先前学了点 Python2 就不管它啦. 以上. 认识 Python Python ...

随机推荐

  1. CPU到底是什么东西?它为什么能够执行数学运算?

    CPU到底是什么东西?它为什么能够执行数学运算? 本文地址http://yangjianyong.cn/?p=20转载无需经过作者本人授权 简单的物理电路 先来看一张初中学过的物理电路图: 从图中我们 ...

  2. 【PHP数据结构】交换排序:冒泡、快排

    上篇文章中我们好好地学习了一下插入类相关的两个排序,不过,和交换类的排序对比的话,它们真的只是弟弟.甚至可以说,在所有的排序算法中,最出名的两个排序都在今天要介绍的交换排序中了.不管是冒泡.还是快排, ...

  3. nuxt打包等注意事项

    打包步骤: 1.首先执行 npm run build 2.将打包好的 .nuxt static nuxt.config.js package.json 这四个文件丢到服务器的某个文件夹中,在服务器上安 ...

  4. 【小程序】微信小程序iOS苹果报错“协议错误”

    遇到问题 目前正在开发一个小程序,然后苹果真机测试时发现无法授权并提示,errMsg:"request:fail 未能完成该操作.协议错误" 开发环境下测试没问题,安卓机真机测试没 ...

  5. js屏蔽右键代码

    <script type="text/javascript"> document.body.oncontextmenu=document.body.ondragstar ...

  6. Jmeter系列(34)- Jmeter优化常识

    Jmeter UI页面是调试脚本的,运行脚本使用命令行运行:Windows使用batch,Linux使用shell Jmeter减少使用各类监听控件,吃内存.CPU:用后置处理去拿log文件,生成图表 ...

  7. hashCode 和 equals 的区别

    今天记录一下hashCode的知识,以前都没有怎么接触过的,感觉还是很陌生,专门去学习了一下 首先我最大的问题就是hashCode究竟是干什么 的,现在也一知半解了吧, 哈希值是一个对象的地址值,是一 ...

  8. Jmeter通过正则表达式提取器提取响应结果数据

    Jmeter进行接口测试常常会运到一个问题:就是第二个请求如何接收上一个请求响应中的参数.比如,现在个学生金币充值的接口,得先调用登录接口然后从返回里面复制一下sign的值,放到cookie里这样才能 ...

  9. vue常见的三种组件通讯—props,$refs,this.$emit

    一.父组件--->子组件 props 1.特点:props是用于父组件向子组件传递数据信息(props是单向绑定的,即只能父组件向子组件传递,不能反向 2.用法:父组件中使用子组件时,绑定要传递 ...

  10. PostgreSQL 大小写问题 一键修改表名、字段名为小写

    标准的SQL是不区分大小写的.但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法.方式就是在DDL中用双引号把希望支持大小的对象名括起来.比如希望创建一个叫AAA的表 ...