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编程自学笔记变量赋值数据类型格式化输出相关推荐

  1. python同时赋值_Python将多个变量赋值为同一个值?列表行为

    如果你是从C / Java / etc中的语言来的Python.家庭,它可以帮助你停止思考一个"变量",并开始认为它作为一个"名称". a,b和c不是具有相等值 ...

  2. linux之基础shell脚本编程1 基础变量赋值

    本章主要介绍函数的基础,变量赋值,逻辑运算,条件表达式,测试 linux之基础shell脚本编程1  基础变量赋值 linux之基础shell脚本编程2 if语句循环判断 linux之基础shell脚 ...

  3. python量化交易编程自学网_Python量化交易编程自学 不会编程能做量化交易吗?...

    Python量化交易编程自学 不会编程能做量化交易吗? 点击:44  日期:2020-07-10 17:41:00.0 我经常会遇到朋友发来这样的问题,自己忙,不会编程,也没时间学,如何才能实现「量化 ...

  4. Python零基础速成班-第2讲-Python基础(上),运算、变量、数据类型、输入输出

    Python零基础速成班-第2讲-Python基础(上),运算.变量.数据类型.输入输出 学习目标 使用print输出结果 运算及运算符 变量 数据类型(4种最常用的) 输入输出 课后作业(4必做+1 ...

  5. python变量无需创建赋值_Python 第 2 章 变量及赋值运算符

    Python 第 2 章 变量及赋值运算符 计算机语言历史演变 机器语言-汇编语言-高级语言 Python属于高级语言, 因为计算机运行的机器语言也就是二进制010101的编码, 所以我要让计算机知道 ...

  6. python编程类型_python编程 | 第二章 变量和简单数据类型

    1. 变量 message = "Hello Python world!" print(message) 添加一个名为 message 的变量 .每个变量都存储了一个值 -- 与变 ...

  7. python编程自学_Python编程自学:一小时python入门教程

    python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...

  8. 【Python学习】——语言风格(变量赋值、深浅拷贝、for循环陷阱)

    目录 1.赋值 2.赋值的分类--引用赋值.值赋值 1) 不可变对象引用赋值--字符串.数值.元组等 2)可变对象引用赋值--列表.集合.字典 3)可变与不可变对象的引用赋值内部分析 4)在py文件中 ...

  9. Shell学习笔记---变量赋值与运算(原创)

    声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的. #!/bin/bash #Filename:prameter_parctise2 #Datetime:2010_12_24 09:24 ...

最新文章

  1. 【ABAP妙用】复制ALV之负号提前
  2. ubuntu 中 iptables 和 ufw 的关系
  3. c 语言中下标运算符,详解C++中二进制求补运算符与下标运算符的用法
  4. 中文自然语言处理(NLP)(三)运用python jieba模块计算知识点当中关键词的词频
  5. myNote app debug - page render
  6. 2021-01-11
  7. -webkit-padding-start: 40px;ul的padding-left:40px;问题
  8. mysql恢复备份快照_MySQL备份恢复:磁盘LVM快照
  9. 海康视频的4G接入-实时浏览
  10. 怎么批量修改图片尺寸大小?
  11. python excel筛选统计_如何用python对excel表格进行筛选
  12. 【嵌入式系统设计师备考(1)】嵌入式系统基础知识
  13. 成功学大师枭哥搞砸了,听懂掌声!
  14. python 中控考勤机实时接收多个考勤机的数据
  15. web前端开发面试题(一)
  16. springboot+shiro is not eligible for getting processed by all BeanPostProcessors
  17. 基于多元回归模型的房产估价
  18. 装机必备(二)---用Win10系统盘,装Win10系统(内含:如何分盘)
  19. python 嵩天 笔记,【笔记】嵩天-Python语言程序设计-完成两个简单实例
  20. jackson多态序列化与反序列化

热门文章

  1. OpenAI团队抢着用的编程语言?
  2. fiddler安装问题及解决办法
  3. 二手爱普生机器人LS3-401S大清仓
  4. UDP发送与接受小软件的程序实现
  5. 阿里云备案服务码是什么?备案服务码申请及限制说明
  6. 风之大陆电脑版要下载c语言,风之大陆怎么在电脑上玩 风之大陆电脑版安装教程...
  7. 贴片加工钢网的使用方法
  8. java计算机毕业设计中药材电子商务平台源码+mysql数据库+系统+部署+lw文档
  9. python语法入门到面向过程编程(一)
  10. 长得漂亮的女人比有才华的女人更吃香吗?