Python变量类型及变量
python是解释性语言
什么是解释性语言
就相当于你去饭店,你点了10道菜,他做好1道给你上1道。解释一行,执行一行。速度上不如编译性语言快。
什么是编译性语言
就相当于去饭店吃饭,你点了10道菜,他10道都做完了一起给你上10道,给你一个打包似的感觉。java就属于编译性语言(但很快要收费)。
python第一个概念
变量:使用方便的占位符,用于引用计算机内存地址。类似于年龄、等级就是变量。它会随着一些东西的变化而产生变化。
常量:不变的量。但在python中没有真正意义上的常量。在python中,大写的字母代表常量,常量是不能更改的(在c语言中),但在python中是可以更改的,所以在Python中没有真正意义上的常量。
变量应具有的属性或者特征(在python解释器操作)
id 代表内存地址 (id (变量名)>即可查看此变量的ip地址)
id显示不是真正的内存地址,而是解释器形式。
type 数据类型(type(变量名)即可查看此变量的类型)
value 变量的值
三者缺一不可,缺一个都不叫变量。
什么是python交互模式
就是python解释器,他有一个小的整数池,范围是[-5,256] ,当你的value等于[-5,256],那么他们的id是一样的,用的是同一块内存空间,避免浪费空间。但pycharm的整数池会扩大这个范围[-5,256]。是内存而定。
用户与python交互
如何跟pycharm简称pai x 交互,有一个关键词叫input,input就是让你跟程序交互的关键字。
pycharm脚本常用的两个参数: input 就是变量的值、 prtint 打印变量的值
交互定义方式
name = input('请输入你的名字') print(name)
打印出来的就是你输入的名字
注释定义方式
#name = input('请输入你的名字')
用#也可以注释(此为单行注释),但在python中常用6个单引号扩起(此为多行注释)。快捷键:先全选住要注释掉的内容,而后ctrl+?。
格式如下
’’’ name = input(‘请输入你的名字’) ’’’
数据类型
整型定义方式(整数) int 是查看类型显示此变量是整型
整数是什么 age
格式如下
age = 250 print(type(age))
浮点型定义方式,就是小数点 float是查看类型显示此变量是浮点型
salary = 2000.0 print(type(salary))
字符串定义方式 str 是查看类型会显示此变量是字符串
字符串有三种定义方式
usermane = ’杨旭’ username1 = ”杨旭” username2 = ’’’六个单引号虽然代表注释,但赋予变量的时候,它就是字符串 杨旭 好帅 ’’’
如何打印多个变量
print(type(username), type(username1), type(username2))
列表定义方式 list 是查看类型会显示此变量是list类型
列表的形式就是中括号包起来,首先来说列表是可以存取多个值
list = [1,2,3,4,’a’,’aaa’]
元祖定义方式 tuple类型 元祖内可以是任意数据类型
元祖与列表是一样的,都是存取多个值,只是列表用的是中括号,元祖用的圆括号
tuple1 = (1,2,3,4.,’a’,’aaa’)
字典定义方式 dict类型 就是key : value形式 关键字 : 数值类型组合而成
info = { ’username’: ’杨旭’, ’age’: 25, }
集合 set类型
set1 = {1,2,3,4,(1,2,3)}
集合不能打印重复的
set1 = {1,2,3,’1,’a’,’bbb’}
布尔类型 bool类型 就是真假
Ttrue真
False假
Python变量类型及变量的更多相关文章
- python list类型的变量相当于全局变量 可以被函数与类引用
python list类型的变量相当于全局变量 可以被函数与类引用
- Python 变量类型及变量赋值
在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...
- python元组类型的变量以及字符串类型的变量作为参数进行传值
今天做selenium元素对象剥离时(我把元素对象都放到了元组类型的变量中,格式:user = (“id”,“X-Auto-2”)),遇到一个元组变量,以及str字符串变量一起作为参数传值的问题,发现 ...
- MySQL服务 - MySQL变量类型及变量设置
一.MySQL变量类型: MySQL通过变量来定义当前服务器的特性,保存状态信息等.我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息.MySQL的变量类型可以从 ...
- js基础知识--变量类型和变量计算
提问: JS中使用typeof能得到的哪些类型 何时使用===何时使用== JS中有哪些内置函数 JS变量按照存储方式区分为哪些类型,并描述其特点 如何理解JSON 涉及知识点:(1)变量类型 值类型 ...
- PyCharm 怎么查看 Python 的变量类型和变量内容
一.在程序的某一行添加断点 二.选择 debug 程序
- js声明引入和变量声明和变量类型、变量
问题: 在网页的发展历程中,发现网页不能对用户的数据进行自动校验,和提供一些特效. 解决: 使用javascript. 作用 可以让网页和用户进行直接简单的交互. 可以让网页制作特效和动画. 声明js ...
- SQL获取变量类型以及变量最大长度
DECLARE @Temp nvarchar(1050)='' SELECT CAST(SQL_VARIANT_PROPERTY(@Temp, 'BaseType') AS VARCHAR(50))S ...
- python应用(5):变量类型与数据结构
如前所说,写程序如同给算法写壳,而算法就是流程,所以流程是程序的主角(但这个流程不一定要你来设计).在程序中,为了配合流程(算法)的实现,除了顺序.分支与循环语句的使用,还要借助"变量&qu ...
随机推荐
- 手动创建Maven项目并建立两个项目之间的依赖关系
用命令行快速建立maven项目 -> mvn:archetype:generate -> 直接回车或者自己输入你想生成的 -> groupId ->artifactId -&g ...
- intellij idea中去除@Autowired注入对象的红色波浪线提示
idea中通过@Autowired注入的对象一直有下划线提示. 解决:改变@Autowired的检查级别即可. 快捷键:Ctrl+Alt+s,进入idea设置界面,输入inspections检索
- 哈夫曼(Huffman)树及其应用
Huffman树又称最优树,是一类带权路径长度最短的树,带权路径长度为从该节点到树根之间的路径长度与节点上权值的成积. 那么如何构建一个Huffman树呢?就需要Huffman算法 1.利用给定的n个 ...
- legend3---阿里云如何多个域名指向同一个网站
legend3---阿里云如何多个域名指向同一个网站 一.总结 一句话总结: 先寻求资料及文档,没有找到的话自己摸索一下就好 结论:多个域名都需要备案 二.阿里云如何多个域名指向同一个网站 当前情况 ...
- http://www.malware-traffic-analysis.net/2018/index.html
http://www.malware-traffic-analysis.net/2018/index.html
- webpack安装大于4.x版本(没有配置webpack.config.js)
webpack安装大于4.x版本(没有配置webpack.config.js) webpack 输出参数-o 高版本 如果安装的webpack版本大于4+,还需要安装webpack-cli.在没有配 ...
- handsonetable+vue 表格在线编辑
<template> <div> <div id="example-container" class="wrapper"> ...
- 阶段3 1.Mybatis_09.Mybatis的多表操作_4 完成account一对一操作-建立实体类关系的方式
定义user的实体.然后生成getter和setter 定义一个可以封装Account和User的Map type这里虽然是account类型 这一段只能保证account的数据完成.并不能保证use ...
- ARTS-0
ARTS的初衷 Algorithm:主要是为了编程训练和学习.每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard).进行编程训练,如果不训练你看再多的算法 ...
- 【SQL系列】深入浅出数据仓库中SQL性能优化之Hive篇
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SQL系列]深入浅出数据仓库中SQL性能优化之 ...