python 赋值_python编程自学笔记变量赋值数据类型格式化输出
python编程自学笔记变量数赋值据类型格式化输出
Python自学笔记
变量 数据类型 字符串 格式化
1、变量
变量的定义
给变量赋值 name是一个变量,把“***”赋值给了name这个变量
我们可以使用number这个收纳盒来记录编号,price收纳盒来记录单价
在Python中,这个“盒子”被称为变量,你可以在“盒子”里放置任何你想存放的内容,而往里装东西的过程,被称为赋值。
变量的赋值
打印变量里的内容和直接打印内容区别:
打印变量的内容时,我们在print()中传入的是变量本身,不需要加引号
变量之所以称为变量,就是因为它保存的数据是可以随意变化的
盒子的容量仅为1。所以当你放进新的东西时,旧的东西就会被替代掉
在代码世界中,赋值符号=表示的是把右边的内容放到了左边的盒子中,是一个赋值的动作。它不是数学中的等号,不表示左右两边的值相等。
变量的命名规范
milktea name这个变量名里包含了两个单词,不满足第一条
milktea+name含有一个不可识别的加号+,不满足第二条
1_cup_milktea_name以数字开头,不满足第三条
milktea_name用下划线将两个单词连接起来,组成了一个词,内容中只包含字母、下划线,没有以数字开头,单词含义也包含了数据的内容。这个命名是没有问题的。
变量名尽量描述包含的数据内容,我们举个例子:比如变量的信息是姓名,那么可以命名为name,想要更具体地表达,可以添加一些具体的修饰词语,然后用下划线连接;如果信息是数字,表示单价可以用price,表示大小可以用size等等,当然也可以更加具体化
2、基本数据类型
计算机的本质就是一个做计算的机器,它的主要任务就是处理各种数据,而这些数据的类型,就是计算机的语言类型
在Python中,最常用的数据类型有三种: 字符串(str)、整数(int)和浮点数(float),他们三者分别具有不同的属性。
字符串(str)
字符串的英文单词是:string,简写为str。它是最常用的数据类型。它的识别方式非常简单:就是两侧的引号。
只要是被单/双/三引号括起来的内容,不论是中文、英文、数字甚至火星文,一旦被括起来,就表示字符串类型。
字符串类型必须有引号的辅助
print()中之所以使用引号,就是因为打印的内容是字符串
整数(int)
整数的英文单词为:integer,简写做int。这里的整数和我们数学课本中定义的一样,包括正整数、负整数和零,是没有小数点的数字。
定义变量quantity1,并打印
quantity1 = 10
print(quantity1)
# 打印整数:10
print(10)
# 打印字符串:10
print('10')
第一个来自变量的打印,第二和第三,虽然结果看起来没什么两样,但是差别hin大!
第二个,print( )中数字光秃秃的,输出结果是整数类型。第三个打印的时候,10依然被引号引起来,所以结果还是上面学到的数据类型——字符串。
那么,我们就明白了,打印整数的时候,数据就不需要穿戴引号马甲了,直接和print()组团搞输出。
整数只能单独“行动”。一旦碰上其他文字类数据,譬如中文、英文,立马被报错秒杀。
整数不仅可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算
print(5*3+5*4)
print(3*1+5*1)
print(5*5+5*4+7*6+3*1)
print(7*1)
计算式也可以给变量赋值,计算的结果就是变量的值
Python中常用的运算符主要有以下几种:
运算符是存在优先级的,比如乘除优先于加减
**高于*、/、%、//、高于+、-。当然,你也可以像数学中学到的一样,通过加括号的方法来改变运算顺序。
浮点数(float)
整数是不带小数点的数字,那么相对的,带小数点的数字就是浮点数,
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。
Python计算浮点数的方式与我们不一样。它会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】
0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制
字符串是两边带引号的数据,整数和数学中一样,是正负整数和0的统称,而浮点数就是我们通常所说的小数
=在Python中是一个赋值符号,它的意思是将值赋予变量,不表示等号两边相等
Python自乘,就是变量在自己身上乘一个数之后再赋值给自身
total_money = total_money * 0.9
total_money *= 0.9
*= 一个乘号和一个赋值号合起来,组成了这个新的运算符,表示先乘0.9再将结果赋值。这样,一个变量、一个符号、一个数字就表示了自乘的过程。
自加+=、自减-=、自除/=
如:
account = 100
account += 200
print(account)
3、格式化输出
先设置格式模板,然后在空白位置填入个性化信息,这样的思路其实和格式化输出是一样的
在格式化输出中,我们会将模板内容都放置在一个字符串中,别忘了,字符串是用引号引起来的:
"兹证明同学参与并顺利完成该课程的全部学习,特发此证,准予结课。"
在证书图片中我们用横线来占位,而格式化输出中,我们使用大括号{}
"兹证明{}同学参与并顺利完成该课程的全部学习,特发此证,准予结课。"
format(),format这个英文单词翻译为中文是格式的意思,恰好吻合了格式化输出这个定义。
name = '小米'
print("兹证明{}同学参与并顺利完成该课程的全部学习,特发此证,准予结课。".format(name))
在字符串模板之后,我们使用一个英文句点,然后输入format(),并且将空白处需要填写的个性化信息传入括号中,用来替换模板中的空白。
如果在字符串中,我们需要设置多个空白,那么在每个空白的位置使用{}占位即可,然后将相应位置的变量顺次传入format的括号中,注意:变量之间需要用逗号隔开。
date = '2019年11月1日'
print("兹证明{}同学参与并顺利完成该课程的全部学习,特发此证,准予结课。日期:{}".format(name, date))
python 赋值_python编程自学笔记变量赋值数据类型格式化输出相关推荐
- python同时赋值_Python将多个变量赋值为同一个值?列表行为
如果你是从C / Java / etc中的语言来的Python.家庭,它可以帮助你停止思考一个"变量",并开始认为它作为一个"名称". a,b和c不是具有相等值 ...
- linux之基础shell脚本编程1 基础变量赋值
本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1 基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...
- python量化交易编程自学网_Python量化交易编程自学 不会编程能做量化交易吗?...
Python量化交易编程自学 不会编程能做量化交易吗? 点击:44 日期:2020-07-10 17:41:00.0 我经常会遇到朋友发来这样的问题,自己忙,不会编程,也没时间学,如何才能实现「量化 ...
- Python零基础速成班-第2讲-Python基础(上),运算、变量、数据类型、输入输出
Python零基础速成班-第2讲-Python基础(上),运算.变量.数据类型.输入输出 学习目标 使用print输出结果 运算及运算符 变量 数据类型(4种最常用的) 输入输出 课后作业(4必做+1 ...
- python变量无需创建赋值_Python 第 2 章 变量及赋值运算符
Python 第 2 章 变量及赋值运算符 计算机语言历史演变 机器语言-汇编语言-高级语言 Python属于高级语言, 因为计算机运行的机器语言也就是二进制010101的编码, 所以我要让计算机知道 ...
- python编程类型_python编程 | 第二章 变量和简单数据类型
1. 变量 message = "Hello Python world!" print(message) 添加一个名为 message 的变量 .每个变量都存储了一个值 -- 与变 ...
- python编程自学_Python编程自学:一小时python入门教程
python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...
- 【Python学习】——语言风格(变量赋值、深浅拷贝、for循环陷阱)
目录 1.赋值 2.赋值的分类--引用赋值.值赋值 1) 不可变对象引用赋值--字符串.数值.元组等 2)可变对象引用赋值--列表.集合.字典 3)可变与不可变对象的引用赋值内部分析 4)在py文件中 ...
- Shell学习笔记---变量赋值与运算(原创)
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的. #!/bin/bash #Filename:prameter_parctise2 #Datetime:2010_12_24 09:24 ...
最新文章
- 【ABAP妙用】复制ALV之负号提前
- ubuntu 中 iptables 和 ufw 的关系
- c 语言中下标运算符,详解C++中二进制求补运算符与下标运算符的用法
- 中文自然语言处理(NLP)(三)运用python jieba模块计算知识点当中关键词的词频
- myNote app debug - page render
- 2021-01-11
- -webkit-padding-start: 40px;ul的padding-left:40px;问题
- mysql恢复备份快照_MySQL备份恢复:磁盘LVM快照
- 海康视频的4G接入-实时浏览
- 怎么批量修改图片尺寸大小?
- python excel筛选统计_如何用python对excel表格进行筛选
- 【嵌入式系统设计师备考(1)】嵌入式系统基础知识
- 成功学大师枭哥搞砸了,听懂掌声!
- python 中控考勤机实时接收多个考勤机的数据
- web前端开发面试题(一)
- springboot+shiro is not eligible for getting processed by all BeanPostProcessors
- 基于多元回归模型的房产估价
- 装机必备(二)---用Win10系统盘,装Win10系统(内含:如何分盘)
- python 嵩天 笔记,【笔记】嵩天-Python语言程序设计-完成两个简单实例
- jackson多态序列化与反序列化