Python的注释及乱码 || 变量及类型
Python的注释及乱码
1、单行注释:以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用
2、多行注释:’’’多行注释’’’可以写多行的功能说明
3、Python乱码问题
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
# -*- coding:utf-8 -*- 用得比较多
# coding=utf-8
变量及类型
在Python中,存储一个数据,需要一个叫做变量的东西:
例如: num1=100
Num2=87
Result=num1+num2
变量三要素:变量的名称,变量的类型,变量的值
2、变量的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型,如图所示:
注意:
整数
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f 表示,例如:0xff00,0xa5b4c3d2,等等。
浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。“” ‘’ 不做任何的区分
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来
布尔值可以用and、or和not运算。
空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
3、常见的数据类型转换
python中的标识符是区分大小写的
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
常见的占位符有:
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
![]()
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
![]()
布尔类型,首字母必须大写。否则无效
练习:编写程序
小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:
''' Created on 2019年3月13日@author: Administrator ''' d=(85-72)/72*100 print("小明成绩从去年到今年成绩提升的百分点%.1f%%"%(d)) # 下面的做法是错的,类型不匹配 # print("小明成绩从去年到今年成绩提升的百分点%.1f%%"%(85-72)/72)
输入
如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里
1. python2版本中
1.1 raw_input()
在Python中,获取键盘输入的数据的方法是采用 raw_input 函数。
看如下示例:
注意:
raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
raw_input()会把用户输入的任何值都作为字符串来对待
1.2 input()
input()函数与raw_input()类似,但其接受的输入作为是表达式。
input()接受表达式输入,并把表达式的结果赋值给等号左边的变量
raw_input()输入的都当成字符串(和Python3的input功能一样)
2. python3版本中
没有raw_input()函数,只有input()
并且 python3中的input与python2中的raw_input()功能一样
运算符
注意:Python中没有a++,a--,++a,--a等操作
Python的注释及乱码 || 变量及类型相关推荐
- Python教程(四)--变量以及类型、打印名片
转载请标明出处: 原文发布于:浅尝辄止,未尝不可的博客 https://blog.csdn.net/qq_31019565 Python教程(四)–变量以及类型.打印名片 变量以及类型 是用来存东西的 ...
- Python基础(注释/算数运算符/变量类型/拼接字符串)
注释 Python中的注释分为单行注释和多行注释两种 注释后面的内容不会被当做程序代码执行,而是被当做说明文字,只起到辅助说明作用 为了保证代码的可读性,Python对注释的格式做了一些规定 单行注释 ...
- python变量标识符_简谈-Python的注释、变量类型、标识符及关键字
在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成,且 ...
- Python学习01、计算机基础概念、初识Python、常量,变量,类型和表达式、字符串、动态静态类型、注释
前言:本文章主要用于个人复习,追求简洁,感谢大家的参考.交流和搬运,后续可能会继续修改和完善. 因为是个人复习,会有部分压缩和省略. 计算机基础概念 什么是计算机? 现在我们所说的计算机不光能进行算术 ...
- 【Python】基础语法 1(常量与表达式、变量和类型、注释、输入输出、运算符)
文章目录 1. 常量与表达式 2. 变量和类型 2.1 变量是什么 2.2 变量的语法 2.3 变量的类型 2.3.1整数 2.3.2 浮点数 2.3.3 字符串 2.3.4 布尔 2.3.5 其他 ...
- python中变量类型在程序中可以改变_详细解析Python当中的数据类型和变量
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...
- 在python中可以使用if作为变量名_变量,注释,缩进,细数Python优雅风 | Python基础连载(二)...
开篇 在之后的几期文章中,你将会陆续学习到Python的六个标准数据类型 不过在此之前,有一些先导内容需要掌握,所以这一期就先来介绍一下这些内容. 文章首发于微信公众号:我将在南极找寻你.专注干货分享 ...
- python工匠技巧系列(给变量注明类型)
###给变量注明类型### #使用python'官方推荐的Sphinx格式文档 def remove_invalid(items): """剔除items里面无用 ...
- Python:非常详细的解释如何判断某个变量的类型以及代码实现
Python:非常详细的解释如何判断某个变量的类型以及代码实现 目录 非常详细的解释如何判断某个变量的类型以及代码实现 非常详细的解释如何判断某个变量的类型以及代码实现 #判断变量类型的函数 def ...
最新文章
- 01 Java面试之控制类
- 常微分方程数值求解【python】
- (Integer) 128 == (Integer) 128 为false详细解读
- 揭秘!文字识别在高德地图数据生产中的演进
- matlab两个图共用一个x轴_Matlab Figures (3) —— 叠加作图与多坐标轴
- php include不可用,无法设置PHP include_path
- mysql mariadb不能启动原因_MySQL(MariaDB)无法启动
- 与时俱进 挪威央行运用大数据预测经济情况
- ai人工智能数据处理分析_建立数据平台以实现分析和AI驱动的创新
- itext生成pdf间距_java将html转为pdf
- ubuntu16.04 修改分辨路并永久保存
- 会议论文集出版地总结_codestorm_新浪博客
- 数据集按指定比例划分为训练集、验证集和测试集
- C++课后作业 10.教材习题7_6:哺乳动物类Mammal派生出狗类Dog
- 微生物组学大数据:如何挖掘与利用?
- Linux 应用程序安装卸载
- 阿里测试工程师聊:软件测试需要学什么?
- [乐意黎原创]Win10 升级1909版本后,内存占用率居高不下的解决办法
- android智能电灯,爱克 E-Light(智能灯泡)apk
- redis数据一致性之延时双删详解