python学习第三讲,python基础语法之注释,算数运算符,变量.
python学习第三讲,python基础语法之注释,算数运算符,变量.
一丶python中的基础语法,注释,算数运算符,变量
1.python中的注释
python中分为单行注释跟多行注释.作用就是提醒程序员当前代码的含义.
# 是单行注释
""" 注释内容 """ 三个引号 中间是注释内容. 然后紧接着是三个引号.
2.python中的运算符.
python中的运算符跟 (C++ Java 以及其它语言都一样,任何语言都是有的.) 加 减 乘 除 取余 等等.
如下方所示:
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 10 + 20 = 30 |
| - | 减 | 10 - 20 = -10 |
| * | 乘 | 10 * 20 = 200 |
| / | 除 | 10 / 20 = 0.5 |
| // | 取整除 | 返回除法的整数部分(商) 9 // 2 输出结果 4 |
| % | 取余数 | 返回除法的余数 9 % 2 = 1 |
| ** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
- 在 Python 中
*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [1]: "-" * 50
Out[1]: '----------------------------------------'
1.python中的算数运算优先级
和数学中的运算符的优先级一致,在 Python 中进行数学计算时,同样也是:
- 先乘除后加减
- 同级运算符是 从左至右 计算
- 可以使用
()调整计算的优先级
以下表格的算数优先级由高到最低顺序排列
| 运算符 | 描述 |
|---|---|
| ** | 幂 (最高优先级) |
| * / % // | 乘、除、取余数、取整除 |
| + - | 加法、减法 |
- 例如:
2 + 3 * 5 = 17(2 + 3) * 5 = 252 * 3 + 5 = 112 * (3 + 5) = 16
3.python中的变量
不过任何语言都有变量的概念.其本质就是存储数据的. 任何语言都有 读写等操作.
1.python中变量的定义
- 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
- 等号(=)用来给变量赋值
=左边是一个变量名=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
相比于C/C++ Java等语言. 变量不用先定义 后使用了. 如: int a = 10; python中直接可以
a = 10; 前提就是变量必须进行初始化,依旧是必须使用 = 进行赋值使用.
2.python中变量的类型
变量的类型,就是指,定义的变量存储的数据是多大. 如 int 类型. float类型.等等. 因为python中
变量可以直接使用.所以变量类型必须通过调试才可以知道. 如C/C++ java等语言. 使用变量的时候
都是事先声明了类型
变量的类型包括如下:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
- 变量的地址(标示)
类型有:
数字型
- 整型 (
int) - 浮点型(
float) - 布尔型(
bool)- 真
True非 0 数—— 非零即真 - 假
False0
- 真
- 复数型 (
complex)- 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
- 整型 (
非数字型
- 字符串
- 列表
- 元组
- 字典
提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:
int(整数)long(长整数)
- 使用
type函数可以查看一个变量的类型
In [1]: type(name)
3.变量的基本使用
在python中, 变量可以跟变量互相使用,分为数字型变量,以及非数字型变量
数字型变量:
数字型变量直接可以直接进行计算.
非数字型变量:
非数字型变量,如字符串. 可以使用 + 进行字符串片接.
如一个字符串变量为:
a = "Hello"
b = "World"
c = a + b;
那么c的值就是 "HelloWorld"
字符串类型另一种用法.可以进行重新拼接
如下:
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
4.python中的方法/函数
函数或者方法,在任何高级语言都有存在,其本质就是一段代码. 分成一个代码块. 这个代码块有名字
需要的时候调用一下即可.
简单函数讲解
| 函数 | 说明 |
|---|---|
| print(x) | 将 x 输出到控制台 |
| type(x) | 查看 x 的变量类型 |
- 在 Python 中可以使用
input函数从键盘等待用户的输入 - 用户输入的 任何内容 Python 都认为是一个 字符串
- 语法如下:
字符串变量 = input("提示信息:")
变量类型常用的转换函数
| 函数 | 说明 |
|---|---|
| int(x) | 将 x 转换为一个整数 |
| float(x) | 将 x 转换到一个浮点数 |
5.变量的格式化输出
什么是变量格式化. 意思就是指按照你想要输出的方式进行输出. 比如一个变量.我想按照 整数型数据.
那么就使用 %d %d代表的就是一个整数.
如下:
| 格式化字符 | 含义 |
|---|---|
| %s | 字符串 |
| %d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 |
| %f | 浮点数,%.2f 表示小数点后只显示两位 |
| %% | 输出 % |
- 语法格式如下:
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))
如下截图:

在C/C++ java中, 输出的时候都是用逗号隔开的.
如:
C: prIntf("输出的整数是 %d \r\n", 13); 输出结果为: 输出的整数是 13
Java System.out.println("输出的整数结果为: %d ",13); 输出结果同上.
python学习第三讲,python基础语法之注释,算数运算符,变量.的更多相关文章
- Python学习(二) 基础语法之初看python
Python 标识符 略 Python保留字符 一大堆,说了未必记得住,编码过程中慢慢去记住. 行和缩进 这个要说一下,学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({} ...
- Python学习笔记1(基础语法)
1.Python的文件类型: 源代码:扩展名以py结尾.python写的程序不需要编译成二进制代码,可以直接运行.pyw是Windows下开发图形界面的源文件. 字节代码:扩展名以pyc结尾,是编译过 ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- Python学习一:序列基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7858473.html 邮箱:moyi@moyib ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度
一.python入门简介 对于刚接触python编程或者想学习python自动化的人来说,基本都会有以下python入门灵魂5问--python学习路线,python教程,python学哪些,pyth ...
随机推荐
- Kafka 安装配置
1. 下载安装kafka 下载地址:http://apache.fayea.com/kafka/ 解压安装包 tar zxvf kafka_版本号.tgz 2. 配置 修改kafka的config/s ...
- 新装云服务器没有iptables 文件,并且无法通过service iptables save操作
在安装zookeeper时,需要放开端口2181 按照视频教程在 /etc/sysconfig/ 下对iptables 文件进行编辑,但是该目录下没有此文件 通过强行写iptables -P OUT ...
- 定位方式(d16)
一,回顾, ①selector和xpath的区别,selector是解析的html,xpth是解析的xml,所以使用selector比使用xpath快, ②定位元素的单数和复数,当使用单数定位不到元素 ...
- IIS 设置
解决办法:1. 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员& ...
- iOS 开发中单元格cell高度自适应
高度自适应分下面两种情况 1.用代码自定义的cell 用代码自定义的cell,cell高度自定义需要我们手动的去计算每个cell的字符串高度.然后返回对应的高度即可. 2.用XIB 或者 StoreB ...
- 文本在div中始终垂直居中
如果是文本字数固定,在div中垂直居中,相信大家都会 这边分享个不固定文本在div中垂直居中的方法 html代码 <div class="box"> <div c ...
- Hadoop-HA机制工作原理
一.Hadoop 系统架构 1.1 Hadoop1.x和Hadoop2.x 架构 在介绍HA之前,我们先来看下Hadoop的系统架构,这对于理解HA是至关重要的.Hadoop 1.x之前,其官方架构如 ...
- url中文参数乱码问题
1.参数乱码: js: var url = $$pageContextPath + "iecp/ads/heilanAnalogCurve.do?pointCode=" + get ...
- [lua][openresty]代码覆盖率检测的解决方式
废话在前 什么是代码覆盖率 来自百度百科 代码覆盖(Code coverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率. 开发人员为何关注? 在我们的开发过 ...
- Python实现实现基于最小二乘法的线性回归
下面展示利用Python实现基于最小二乘法的线性回归模型,同时不需要引入其他科学计算以及机器学习的库. 利用Python代码表示如下: #首先引入数据集x,和y的值的大小利用Python的数据结构:列 ...