python多版本共存

现在在市面上有着许多的python版本,并且每个版本都有着区别,有一些python项目无法在新版python中运行,这个时候就需要去下载一些旧版本。

旧版本的下载这里就不提供步骤了,只要在安装时注意不要和之前下载的版本在同一个文件夹下。

下载完后记得添加到环境变量中。

在cmd窗口进入不同版本的python环境

我们在cmd窗口中直接输入python,此时只能进入其中一个版本的环境当中,如果想要进入另外一个版本中就要先进入它的安装路径,在输入python才行,这种方法过于麻烦,下面提供解决方案。

  1. 进入其中一个版本的文件夹路径中,拷贝python.exe,粘贴到当前文件夹,此时会出现一个python - 副本.exe,我们重命名它。重命名时我建议命名的方式:python + 【版本】。



  1. 这时候进入另外一个版本的文件夹路径中,重复第一步操作。
  2. 打开cmd窗口,输入你重命名的文件名(不用将后缀名写上),比如我这里输入python2进入python2.7的版本,输入python3进入python3.6的版本。



在pycharm中切换不同的版本

pycharm中添加不同的版本有两种方法:

  • 方法一:
  1. 点击右下角python版本——>选择添加解释器。

  2. 选择系统解释器——>添加python版本安装路径——>确定。

  • 方法二:
  1. 右上角文件——>设置——>项目——>Python解释器。



  2. 找到python.exe文件夹路径,添加,应用后确定即可。

python语法之注释

当我们编写代码的时候,我们无法直接在旁边输入文字来解释这断代码的含义,这个时候就需要用到注释了。

注释有两种,一种是单行注释,一种是多行注释。

  • 单行注释

    单行注释比较简单,只需要一个#,后面跟上注释内容即可。
# 这是一段注释
  • 多行注释

    多行注释有两种方式,一种是使用三个单引号,另一种是用三个双引号,这两种只需要在引号中间添加注释内容即可。注意:引号是要在英文输入法才可以使用。
'''这是第一行注释
这是第二行注释
'''

"""这是第一行注释
这是第二行注释
"""

在pycharm中有着注释的快捷键,将需要注释的内容选中,按下快捷键ctrl + /即可。

python变量与常量

在大部分的编程语言中,都有着变量与常量的概念,python自然也有,那么什么是变量与常量呢?

变量,顾名思义就是变化的量,那么常量自然就是不变的量。

变量

变量有着重要的三要素,变量名、赋值符号、变量的值。

# 变量的使用
username = 'zbh'
age = 20

变量的本质

当一个值赋予给一个变量的时候,其实就是这个变量指向了这个值。比如:age = 20。

这个其实就是先在内存中申请了一块空间用于存储20,然后age在指向这快空间,当我们想要访问这块空间时,我们只能通过age。

知识点:

  • 一个变量名只能指向一块内存空间,也就是只能指向一个值。
  • 同一个值可以有多个变量名指向

变量的命名规范

变量只能用数字、下划线、字母组成,并且不能由数字开头,关键字和函数名也都不能作为变量名来使用。

  • 正确例子:qwe_qsd654_、_asd54、asdA51;
  • 错误例子:asd@asd、654qqq、zxc=-asd;

常量

在python中并没有真正意义上的常量,所以我们约定:一个变量名都是大写,我们即认为它是一个常量。

python基本数据类型(int, float, str, list)

什么是数据类型?我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型。

整型int

整型就是整数。以下都是整型。

age = 10
a = 54
b = 654654

浮点型float

浮点型就是带有小数的数字。以下都是浮点型。

a = 54.555
b = 0.654654
c = 5.5

字符串str

字符串就是文本。字符串有四种书写方式。

  • 单引号
a = 'abc'
  • 双引号
a = "abc"
  • 三个单引号
a = '''abc'''
  • 三个双引号
a = """abc"""

这时候就有人要问了,为什么字符串会有这么多的定义方式,我们来看一个例子。

a = "JasonJi曾说过:'Do Whatever We Want!'"

像这种需要用到引号的文本时,我们需要用不同的引号来定义字符串。

列表list

在编写python代码的时候,我们有时需要把多个数据存储到一个变量当中,存储到变量当中的同时我们还需要考虑到取出多个数据时方不方便,这个时候就需要用到列表了。

列表使用中括号括起来的,里面存放了多个元素,每个元素之间用逗号隔开,元素可以是任意类型。

list = ['asd', 123, ['bbbb', 123, 'z']]

列表的索引取值

列表可以用索引取值,列表中的每一个元素都会有一个下标,第一个元素的下标为0,第二个为1,所以如果我们想取出'asd':

Input:

list1 = list[0]
print(list1)

output:

asd

如果我们想要取出'z':

Input:

list1 = list[2][2]
print(list1)

output:

z

今日编写规范

  • 如果在代码上方添加注释,输入#后加一个空格在写注释内容。
  • 如果在代码右方添加注释,在代码最右边输入空格后,在输入#后加一个空格在写注释内容。
  • 在列表中每一个元素用逗号加一个空格隔开。
  • 赋值符号左右两边预留一个空格。

python基础与数据类型(int, float, str, list)的更多相关文章

  1. 基本数据类型 int float str

    一.数字型1.整型 int======================================基本使用======================================1.用途 用来 ...

  2. python 基础操作--数据类型

    一.变量 1.定义:将运算的中间结果暂存到内存,以便后续程序调用. 2.命名规则 1.变量由字母.数字.下划线搭配组合而成: 2.不可以用数字开头,也不能全都是数字: 3.不能是python 关键字, ...

  3. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  4. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  5. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  6. python基础:数据类型二

    一.元组类型 二.字典类型 三.集合 一.元组类型 # 什么是元组: 元组就是一个不可变的列表 # ======================================基本使用======== ...

  7. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  8. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  9. while和for循环的补充与数据类型的内置方法(int, float, str)

    目录 while与for循环的补充 while + else 死循环 while的嵌套 for补充 range函数 break与continue与else for循环的嵌套 数据类型的内置方法 int ...

随机推荐

  1. HTML5摇一摇(上)—如何判断设备摇动

    刚刚过去的一年里基于微信的H5营销可谓是十分火爆,通过转发朋友圈带来的病毒式传播效果相信大家都不太陌生吧,刚好最近农历新年将至,我就拿一个"摇签"的小例子来谈一谈HTML5中如何调 ...

  2. 前端每日实战:134# 视频演示如何用 CSS 和 GSAP 创作一个树枝发芽的 loader

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/LJmpXZ 可交互视频 此视频是可 ...

  3. Linux 0.11源码阅读笔记-总结

    总结 Linux 0.11主要包含文件管理和进程管理两个部分.进程管理包括内存管理.进程管理.进程间通信模块.文件管理包含磁盘文件系统,打开文件内存数据.磁盘文件系统包括空闲磁盘块管理,文件数据块的管 ...

  4. 【uniapp 开发】字典工具类 ObjectUtil

    {__/} ( • - •) /つ寿司 你要不要? {__/} ( • - •) /つ草莓 你要不要? {__/} ( • - •) /つ披萨 你要不要? {__/} ( • - •) /つ桃子 你要 ...

  5. wx.getImageInfo和wx.downloadFile下载用户头像报错(小程序canvas以及小程序图片下载部分)

    我先上图 之前我们后台配置的 downloadFile 合法域名是 https://wx.qlogo.cn,   用了好久都没出问题,  前段时间,  用户反馈  分享海报,  用户头像出不来!!!! ...

  6. 使用element UI el-upload组件实现视频文件上传及上传进度显示方法总结

    实现效果: 上传中: 上传完成: 代码: <el-form-item label="视频上传" prop="Video"> <!-- acti ...

  7. C++的"开始" Hello World! 你好世界!

    # C++的"开始" Hello World! 你好世界! ```C++ // 第一个程序 //代表注释这一行 #include <iostream> //c++专属头 ...

  8. Array实现

    (一)基本类型数组实现 public class Array { private int[] data; private int size; // 构造函数,传入数组的容量capacity构造Arra ...

  9. print,printf,println的区别,以及\r,\n,\r\n的区别

    1.常用的是println,就是换行输出 2.print,不换行输出 3.printf常使用于格式转化 public class Print { public static void main(Str ...

  10. Angular项目构建指南 - 不再为angular构建而犹豫不决(转)

    如果你不知道什么是Angular或者根本没听说过,那么我接下来所说的对你来说毫无益处,不过如果你打算以后会接触Angular或者干脆要涨涨姿势~读下去还是有点用的. Angular和它之前所出现的其余 ...