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 = 25
2 * 3 + 5 = 11
2 * (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 数
—— 非零即真 - 假
False
0
- 真
- 复数型 (
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 rn", 13); 输出结果为: 输出的整数是 13 Java System.out.println("输出的整数结果为: %d ",13); 输出结果同上.
- 我用过的——Spring定时任务的几种用法
- CentOs7.3 搭建 SolrCloud 集群服务
- CentOs7.3 搭建 Solr单机服务
- CentOs7.3 搭建 ZooKeeper-3.4.9 Cluster 集群服务
- CentOs7.3 ssh 免密登录
- 基础篇章:关于 React Native 之 Touchable 系列组件的讲解
- 基础篇章:关于 React Native 之 Navigator 组件的讲解
- CentOs7.3 搭建 ZooKeeper-3.4.9 单机服务
- Ubuntu 17.04 编译安装 Nginx 1.9.9
- CentOS7.3 安装 iptables 与详细使用
- CentOs7.3 安装 maven3.5
- 基础篇章:关于 React Native 之 Picker 组件的讲解
- Java8的十大新特性你了解多少呢?
- spring 监听器
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- R语言预测人口死亡率:用李·卡特(Lee-Carter)模型、非线性模型进行平滑估计
- 前端的发展历程
- R语言蒙特卡洛计算和快速傅立叶变换计算矩生成函数
- Visual Studio 中万能头文件编译不了的解决方案
- Difference in two ways of using lower_bound [C++]std::set::lower_bound与std::lower_bound
- 迷你版Vue--学习如何造一个Vue轮子
- 如何用R语言绘制生成正态分布图表
- hdu 5143 NPY and arithmetic progression(暴力+思维)
- 正则表达式之简易markdown文件解析器
- 2015.CCF计算机软件能力认证试题第二题
- Codeforces Round #547 (Div. 3)A. Game 23
- Codeforces Round #547 (Div. 3)C. Polycarp Restores Permutation
- 动态规划入门_数塔问题
- Rust所有者被修改了会发生什么?
- 如何编写高质量代码