python基础学习日记(一)注释(二)算术运算符(三)变量的基本使用
一、python程序的注释
注释部份程序运行时不起作用。用于说明代码的用途
1、单行注释
- # 开始的一行文字,为单行注释
# 单行注释
print("hello python") # 单行注释
2、多行注释
- 一对三个引号(单引号或者双引号),为多行注释
'''
单引号多行注释
.....
多行注释
''' print("hello python") """
双引号多行注释
.....
多行注释
"""
二、算术运算符
1、算术运算符
- 算术运算符是运算符的一种
- 是完成基本的算术运算使用的符号,用来处理四则运算
| 运算符 | 描述 | 示例 |
| + | 加 | 10 + 20 = 30 |
| - | 减 | 10 - 20 = -10 |
| * | 乘 | 10 * 20 = 200 |
| / | 除 | 10 / 20 = 0.5 |
| // | 取整除 | 返回除法的整数部分(商) 9 // 2 结果 4 |
| % | 取余 | 返回除法的余数 9 % 2 = 1 |
| ** | 幂 | 又称次方、乘方, 2**3 = 8 |
在python中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
"-" * 5
# 输出结果 -----
2、算数运算符的优先级
- 和数学中的运算符的优先级一致
- 先乘除后加减
- 同级运算符是从 左至右 计算
- 可以使用 () 调整计算的优先级
以下表格是由高到最低顺序排列:
| 运算符 | 描述 |
| ** | 幂(最高优先级) |
| * / // % | 乘、除、取整、取余 |
| + - | 加、减 |
三、变量的基本使用
1、变量定义
- 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号(=) 用来给变量赋值
- = 右边是一个变量名
- = 右边是存储在变量中的值
变量名 = 值
2、变量的类型
- 在内存中创建一个变量,会包括:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
- 变量的地址(标示)
2.1、 变量的类型
- 定义变量是不需要指定类型
- 数据类型可以分为 数字型 和 非数字型
- 数字型
- 整型(int)
- 浮点型(float)
- 布尔型(bool)
- 真 True 非 0 数 ---非零即真
- 假 False 0
- 复数型(complex)
- 主要用于科学计算
- 非数字型
- 字符串
- 列表
- 元组
- 字典
在python 2.x中,整数根据保存数值的长度还分为: int(整数) long(长整数)
使用 type 函数可以查看一个变量的类型
2.2、不同类型变量之间的计算
数字型变量 之间可以直接计算
- 在python中,两个数字型变量是可以直接进行算数运算
- 如果变量是bool型,在计算时
- True 对应的数字是1
- False对应的数字是0
字符串变量之间使用 + 拼接字符串
- 在python中,字符串之间可以使用 + 拼接生成新的字符串
first_name = "三" last_name = "张" first_name + last_name # 输出"三张"
- 字符串变量 可以和整数使用 * 重复拼接相同的字符串
"-" * 10 # 表示-重复10次,输出"----------"
数字型变量 和 字符串 之间不能进行其他计算
2.3、变量的输入
- 输入 就是用代码获取用户通过键盘输入的信息
- 在python中,要获取用户在键盘上输入信息,需要使用input 函数
关于函数
- 一个提前准备好的功能(别人或自己写的代码),可以直接使用,而不用关心内部的细节
如 :
print(x) 将x输出到控制台
type(x) 查看x的变量类型
input 函数实现键盘输入
- 在python中可以使用input函数从键盘等待用户的输入
- 用户输入的任何内容python都认为是一个字符串
- 语法如下:
字符串变量 = input("提示信息:")
类型转换函数
| 函数 | 说明 |
| int(x) | 将x转换为一个整数 |
| float(x) | 将x转换为一个浮点数 |
2.5、变量的格式化输出
- % 被称为格式化操作符,专门用于处理字符串的格式
- 包含 % 的字符串,被称为格式化字符串
- % 和不同的字符连用,不同类型的数据需要使用 不同的格式化字符
| 格式化字符 | 含义 |
| %s | 字符串 |
| %d | 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全 |
| %f | 浮点数。%0.2f 表示小数点后只显示两位 |
| %% | 输出% |
命令格式:
print("格式化字符" % 变量1)
print("格式化字符 格式化字符..." % (变量1, 变量2,....))
python基础学习日记(一)注释(二)算术运算符(三)变量的基本使用的更多相关文章
- Python基础学习笔记(十二)文件I/O
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-files-io.html ▶ 键盘输入 注意raw_input函 ...
- python基础学习笔记(十二)
模块 前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用: >>> import math >>> math.sin(0) #sin为正弦函数 ...
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- (一)python基础学习
根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...
- python基础学习10
python基础学习 内容概要 文件内光标的移动 文件数据修改 函数简介 函数语法结构 内容详情 文件内光标的移动 with open(r'路径','r',encoding='utf8') as f: ...
随机推荐
- Django-事务和锁
一.事务 1.全局开启事务 在Web应用中,常用的事务处理方式是将每个请求都包裹在一个事务中.这个功能使用起来非常简单,你只需要将它的配置项ATOMIC_REQUESTS设置为True. 它是这样工作 ...
- H5页游戏内存溢出问题
记录自己解决的第一个H5页的性能问题, 关于内存溢出 拼字游戏 问题表现 初始化后, 第一次拼字并不卡. 随着拼的次数越来越多, 越来越卡 浏览器任务管理器中可以看出, 内存持续升高 确定内存问题, ...
- JavaWeb_(Spring框架)Spring配置文件
一.什么是spring IOC IOC(Inversion of Control)即控制反转,在我们以往的编程中如果需要一个bean往往需要去手动去new一个出来.而spring帮我们解决了这个问题, ...
- @Value和@PropertySource实现*.properties配置文件读取过程和实现原理
@Value和@PropertySource实现*.properties 配置文件读取过程和实现原理 1 配置使用步骤 (1)右击resource目录添加*.prooerties配置文件
- [51nod1789] 跑得比谁都快
题面 题解 设\(f[i]\)为根节点到\(i\)的最小耗时 设\(S\)为\(i\)的祖先集合, 可以得到 \[ f[i] = min(f[j] + (i - j)^p),j \in S \] 对于 ...
- 8.6 JavaScript之HTML的DOM(三)
8.5 HTML和JavaScript的DOM(三) 一.DOM 是Document Object Model( 文档对象模型 )的缩写. DOM把所有的html都转换为节点 .整个文档 是一个节点 ...
- DS博客作业07——查找
1.本周学习总结 1.1思维导图 1.2.谈谈你对查找运算的认识及学习体会. 查找的内容和前两章树和图相比,要简单许多,在二次搜索树虽然也要用到树,但是也是很简单的树的操作,再加上查找的代码可以使用m ...
- python 利用python的subprocess模块执行外部命令,获取返回值
有时执行dos命令需要保存返回值 需要导入库subprocess import subprocess p = subprocess.Popen('ping www.baidu.com', shell= ...
- P3951 小凯的疑惑
P3951 小凯的疑惑 题解 题意也就是求解不能用 ax+by 表示的最大数 ans(a,b,x,y,都是正整数) 给定 a ( =7 ) , b ( =3 ) 我们可以把数轴非负半轴上的数按照a的 ...
- k8s部署03-----常用运维命令
kubectl常用命令 kubectl get nodes #查看集群中有多少个node kubectl describe node <node_name> #查看某个node的详细信息 ...