iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python基础之注释,算数运算符,变量
  • 424
分享到

Python基础之注释,算数运算符,变量

注释变量运算符 2023-01-31 00:01:21 424人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性; 在Python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行; 注释的分类 单行注释 # 这里是注释 print("hello w

python的注释

注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性;
Python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行;

注释的分类

单行注释

# 这里是注释
print("hello world")

print("hello python")  # 也可以这样进行注释

#后面的就是注释了,为了增强代码的可读性,#后面记得加一个空格;
单行注释一般放在要被注释代码的上一行或者被注释代码的后面,放在后面记得注释和代码之间空两格;

多行注释(块注释)

如果单行注释无法满足注释内容的话,可以使用多行注释;多行注释可以使用一对连续的三个引号,可以是单/双引号;例如:

"""
看注释就行,后面的代码不用管;
这个程序的作用是,通过使用urllib的request模块,给request请求设置访问地址和请求头;
用urlopen进行访问;将获取到的服务器响应写入html变量中,再进行输出。
"""
import urllib.request

ua_headers = {"User-Agent":"Mozilla/4.0(compatible;MSIE7.0;windowsNT5.1;360SE)"}

request = urllib.request.Request("Http://www.baidu.com",headers = ua_headers)
response = urllib.request.urlopen(request)
html = response.read().decode("utf-8")

print(html)

注释的使用注意

  1. 注释不是越多越好,一目了然的代码,不需要进行注释
  2. 对于复杂的操作,在代码开始前写上注释;
  3. 对于不是一目了然的注释,应在尾部添加注释;
  4. 绝对不要描述代码,除非你是个小白,比如 # 输出hello world

Python中的算数运算符

算数运算符

算数运算符是完成基本的算数运算的符号,用来处理四则运算。

运算符 描述 示例
+ 1+2=3
- 3-1=2
* 2*3=6
/ 8/2=4
// 取整除 9//2=4,返回除法的整除部分
% 取余数 9%2=1,返回除法的余数部分
** 2**3=8

算数运算符的优先级

算数运算符的优先级 和数学中运算符的优先级一致:

  1. 先乘除,后加减
  2. 同级运算符从左到右进行计算
  3. 可以用()调整计算的优先级

优先级表(从高到低排序)

运算符 描述
**
*/%// 乘除取余取整
+- 加减

变量

变量的使用

在Python中,变量就是一个用来存储数据的东西。
每个变量在使用前都必须赋值,只有被赋值以后该变量才会被创建;

变量格式:变量名 = 值

变量的演示

使用交互式ipython演示变量赋值及输出

In [1]: num = "123456"

In [2]: num
Out[2]: '123456'

In [3]: passWord = "123"

In [4]: password
Out[4]: '123'

使用PyCharm演示变量

num = "123456"
password = "123"

print(num)
print(password)

注意:在解释器执行变量,输出结果要用print函数

变量的运算

可以用其他变量的计算结果来定义变量;
例如:

price = 8.5  # 定义单价
weight = 7.2  # 定义重量
cost = price * weight  # 计算单价与重量的积并赋值给应付价钱
print(cost)

变量的再运算

可以用变量本身通过运算后的计算结果再赋值给变量

price = 8.5  # 定义单价
weight = 7.2  # 定义重量
cost = price * weight  # 计算单价与重量的积并赋值给应付价钱
cost = cost-5  # 购买商品立减5元
print(cost)

变量名只有在第一次出现时才是定义变量;第二次出现是使用变量/修改变量。

变量的类型

  1. Number 数字(下分为int,long,float,complex,其中python3中已经没有long和int之分了,只有int)
  2. Bool 布尔类型(True/False,注意布尔类型非0即真)
  3. Str 字符串
  4. List 列表
  5. Tuple 元组
  6. Dictionary 字典

查看变量类型

用type函数可以查看变量类型,使用格式:type(变量名);例如:

name = "小明"
print(type(name))  # 在ipython下可以直接type(name)

不同变量类型之间的计算

1.数字型变量之间可以直接进行计算
在python中,两个数字型变量是可以志杰进行算数运算的;
如果是布尔型,在计算时,True对应的是数字1,False对应的是数字0;
例如:

i = 10
f = 5.0
b = True

print(i+f)
print(i*f)
print(f+b)
print(i-b)
print(i*b)

2.字符串变量之间通过+拼接字符串

字符串之间可以通过+拼接出新的字符串,例如:

str1 = "早上好啊"
str2 = "你吃饭了吗?"
str3 = str1+str2
print(str3)  # 输出 早上好啊你吃饭了吗?

3.字符串变量和整数之间可以通过*来重复拼接字符串

当我们要将同一个字符串重复输出一百甚至上千遍,怎么办?答:用*重复拼接
例如:

apologize = "媳妇,对不起,我错了"
print(apologize*100)
# 或者
apologize = "媳妇,对不起,我错了"
apologize100 = apologize*100
print(apologize100)

4.数字型变量和字符型变量之间不能进行其他运算
如上,如果运算,会报错。

标识符

标识符就是开发人员在程序中自定义的一些符号和名称,如变量名,函数名等;标识名要有见名知意的效果,即有语义。

标识符由字母,数字,下划线组成,且不能以数字开头;

应注意,python中的标识符是区分大小写的,比如:name!=Name

标识符命名规则

  1. 应该见名知意
  2. 小驼峰命名法:第一个单词以小写字母开始,第二个单词的首字母大写;比如:userName。
  3. 大驼峰命名法:第一个和第二个单词都是首字母大写;比如:UserName。
  4. 下划线分割法:两个单词都是小写,且以下划线_进行分割;比如:user_name。
  5. 不应与关键字重名,关键字,即int,long,print等。

关键字

什么是关键字?
答:python内部已经使用的标识符。

查看关键字的方法

import keyword
print(keyword.kwlist)

输入与格式化输出

输入

输入 就是用代码获取用户通过键盘获取的信息;在python中,获取输入信息用input函数;
(函数,一个常用的功能,别人已经帮我们写好了,直接用就行,不用关心内部结构;)

input函数的基本使用

基本格式:变量名 = input("请输入xxx:")

例如:name = input("请输入用户名:")。
注意,用户输入的任何内容python都认为是一个字符串类型的数据

类型转换函数介绍

因为用input接收的数据,全部都是字符串类型,因此有些时候(比如年龄),我们有必要对接收数据做一定的转换;

  • int(x),将x转换成一个整数
  • float(x),将x转换成一个浮点数,x可以是12.3,也可以是12
  • 其他还有str()等,暂且不提

变量和类型转换函数的应用

price = input("请输入水果单价:")
weight = input("请输入水果重量:")
# 因为单价和重量全由用户输入,为字符类型,而字符类型不能做乘法运算,因此将其转换成浮点型
price = float(price)
weight = float(weight)
cost = price*weight
print(cost)

两个字符串之间是不能直接做乘法运算的;

而我们可以看到,用户输入的数字,我们每个数字都要做接收和转换两次处理,那么能不能更简单一点呢?其实是可以的,我们将两个函数进行嵌套使用,即可解决。

改进版:

price = float(input("请输入水果单价:"))
weight = float(input("请输入水果重量:"))
cost = price*weight
print(cost)

格式化输出

什么是格式化输出?
格式化输出,就是当我们做一个软件的时候,如果我们要输出个人信息,比如姓名,但每个人的姓名都是不一样的,不可能为每一个人都做一个程序,输出“你好,欢迎你,xxx”,这个时候,我们就需要格式化输出,将xxx当成一个坑,前面不变,需要时就调用名字变量填入那个坑,这样,就能用一个程序,完成对每个人的欢迎信息了。

%被称为格式化操作符,专门用来处理字符串中的格式;%和不同的字符连用,构成不同的格式化字符

格式化输出格式如下:
print("你好,你的xxx是 格式化字符"%变量名)
print("你好,你的xxx是 格式化字符 ,xxx是 格式化字符 "%(变量名1,变量名2))

格式化字符 含义
%s 字符串
%d 有符号十进制整数,
%f 浮点数,
%% 输出%%

技巧:

  • %06d可以控制输出的 位数为6位,如果变量小于6位则在前面补0,多于或等于则按多的输出;
  • %.2f和%06d类似,控制小数点后的位数为两位;

格式化输出字符串变量

name = "小明"
print("我的名字叫%s,你好" % name)

格式化输出整数变量

student_no= 1
print("我的学号叫%d,你好" % student_no)
print("我的学号叫%06d,你好" % student_no)

格式化输出浮点型变量

price = 8.5
weight = 9.0
money = price*weight
print("价格,%f;重量,%f;应付价钱,%f;" % (price, weight, money))
print("价格,%.2f;重量,%.2f;应付价钱,%.2f;" % (price, weight, money))

格式化输出百分号%

num = 0.25
print("数据比例是%.2f%%"%(num*100))

--结束END--

本文标题: Python基础之注释,算数运算符,变量

本文链接: https://www.lsjlt.com/news/182006.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python基础之注释,算数运算符,变量
    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性; 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行; 注释的分类 单行注释 # 这里是注释 print("hello w...
    99+
    2023-01-31
    注释 变量 运算符
  • Java 基础 之 算数运算符
    转载于 : http://www.verejava.com/id=16992579787012 public class Operation {public static ...
    99+
    2023-06-02
  • python基础之基本运算符
    目录Python基本运算符算数运算符比较运算符逻辑运算符赋值运算符总结Python基本运算符 算数运算符 # + - * / % ** // 算数运算符 # 定义如下运算符 ...
    99+
    2022-11-12
  • JavaScript基础之运算符
    目录1.运算符总结1.运算符 运算符(operator)也称操作符,是用于实现赋值、比较和执行算术运算等功能的符号。 JavaScript中常用的运算符有: 算术运算符 (...
    99+
    2022-11-12
  • C# 基础之运算符
    1、条件运算符 条件运算符(:)也称为三元(目)运算符,是if...else结构的简化形式,可以嵌套使用。 复制代码 代码如下:int x = 1;  strin...
    99+
    2022-11-15
    C# 运算符
  • python基础3——运算符
    注: from future import division <---除法运算中python2导入此模块,除不尽时,小数部分也会显示,python3中不需要导入 1'''----------运算符 + 、—、*、/、%、*--...
    99+
    2023-01-31
    运算符 基础 python
  • C++基础入门之运算符
    目录1. 算术运算符2. 赋值运算符3. 比较运算符4. 逻辑运算符总结 1. 算术运算符 2. 赋值运算符 3. 比较运算符 4. 逻辑运算符 总结 本篇文章就到这里了,希...
    99+
    2022-11-12
  • python注释和运算符详解
    目录1.多文件项目演练2.注释(解释器不会解释#右侧内容)2.1单行注释(行注释) 2.2多行注释(块注释)3.算术运算符3.1运算符3.2优先级 总结 1.多文件项目演练 在day...
    99+
    2022-11-12
  • 一起学JAVA基础之运算符
    目录1 运算符1.1 概述1.2 运算符速查表1.3 练习:测试自增自减1.4 练习:测试逻辑运算符1.5 练习:求两数的最大值1.6 练习:求平年闰年2 拓展补充:2.1 总结1:...
    99+
    2022-11-13
  • Python编程基础之运算符重载详解
    目录学习目标一、运算符重载(一)概述(二)加法运算重载符1、概述2、案例演示总结学习目标 1.掌握运算符重载 2.会定制对象字符串的形式 一、运算符重载 (一)概述 运算符重载是通过...
    99+
    2022-11-13
  • Python变量、数据类型与运算符
             1、掌握变量使用及命名规则1.1 变量赋值变量赋值通过“=”实现,实例: a = 5 b = 3.14 c = ‘abc’注意事项:变量名尽量具有现实意义  实例: price = 100 Name = ‘张飞’ Age ...
    99+
    2023-01-31
    变量 数据类型 运算符
  • python变量数据类型和运算符
    目录1 数据类型1.1 基础类型1.2 类型判断2. 运算符和表达式2.1 算术运算符2.2 模运算说明2.3 数学函数2.4 随机函数2.5 赋值运算符2.6 关系运算2.7 逻辑...
    99+
    2022-11-11
  • python注释和运算符是怎样的
    python注释和运算符是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.多文件项目演练在day02下创建两个python文件先点中一个文件,右键运行;右上角会出现文件...
    99+
    2023-06-22
  • 初识Java基础之数据类型与运算符
    目录数据类型布尔类型字符串类型String拼接字符'+'转义字符运算符加减乘除模运算增量赋值运算符自增运算符和自建运算符赋值运算符判断运算符逻辑判断符按位运算符移位运算条件运算符运算...
    99+
    2022-11-12
  • Java基础教程之整数运算
    目录引言溢出自增/自减移位运算位运算运算优先级类型的自动提升与强制转型练习小结总结引言 Java的整数运算遵循四则运算规则,可以使用任意嵌套的小括号。四则运算规则和初等数学一致。例如...
    99+
    2022-11-13
  • SQL 基础之where过滤和 运算符(五)
    使用WHERE子句,将不满足条件的行过滤掉:WHERE过滤的注意事项:WHERE子句紧随FROM子句。WHERE子句后跟条件表达式列名、表达式、常量比较运算符:=, <...
    99+
    2022-10-18
  • Java基础之逻辑运算符知识总结
    目录一、前言二、逻辑运算符三、代码四、结果五、练习一、前言 逻辑运算符 左右都是布尔类型的操作数,表达式的结果也是布尔类型 true或false 二、逻辑运算符 &...
    99+
    2022-11-12
  • C++基础知识之运算符重载详解
    目录运算符重载方式一, 使用成员函数重载运算符 需求:把牛肉换猪肉, 羊肉换猪肉方式二, 使用非成员函数【友元函数】重载运算符两种方式的区别两种方式的选择:总结运算符重载 为什么要使...
    99+
    2022-11-13
  • JavaScript基础之运算符与表达式详解
    目录一、===二、||三、与..四、...五、[] {}[]{}一、=== 严格相等运算符,用作逻辑判断 1 == 1 // 返回 true 1 == '1' ...
    99+
    2023-05-16
    JavaScript运算符 表达式 JavaScript运算符 JavaScript 表达式
  • Python入门基础之变量及字符串
    目录变量关于变量变量名命名规则字符串原始字符串长字符串总结变量 当把一个值赋给一个名字时,它就会存储在内存中,我们把这块内存称为变量(variable)。 在大多数语言中,都把这种行...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作