一、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基础学习日记(一)注释(二)算术运算符(三)变量的基本使用的更多相关文章

  1. Python基础学习笔记(十二)文件I/O

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-files-io.html ▶ 键盘输入 注意raw_input函 ...

  2. python基础学习笔记(十二)

    模块 前面有简单介绍如何使用import从外部模块获取函数并且为自己的程序所用: >>> import math >>> math.sin(0) #sin为正弦函数 ...

  3. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  4. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  5. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  6. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  7. Python 基础学习 总结篇

    Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...

  8. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  9. python基础学习10

    python基础学习 内容概要 文件内光标的移动 文件数据修改 函数简介 函数语法结构 内容详情 文件内光标的移动 with open(r'路径','r',encoding='utf8') as f: ...

随机推荐

  1. socketserver(多连接)

    正如前面的socket模块部分看到的一样,写一个简单套接字服务器不是很难,如果想实现超出继承的应用,最好寻求一些帮助,socketserver模块是标准库中很多服务器框架的基础,这些服务器架构包括Ba ...

  2. vue 源码解析computed

    计算属性 VS 侦听属性 Vue 的组件对象支持了计算属性 computed 和侦听属性 watch 2 个选项,很多同学不了解什么时候该用 computed 什么时候该用 watch.先不回答这个问 ...

  3. QTableWidget界面有数据之后鼠标点击无响应界面无响应

    1.问题:QTableWidget上出现数据之后,界面无响应,鼠标点击没有响应,但是还是可以正常接收数据,连关闭按钮都无法关闭,必须通过杀死进程来关闭程序.有的电脑是无响应,有的电脑又可以. 2.分析 ...

  4. 【洛谷1345】 [USACO5.4]奶牛的电信(最小割)

    传送门 洛谷 Solution emmm,直接对于每一个点拆点就好了. 然后边连Inf,点连1,跑最小割就是答案. 代码实现 #include<bits/stdc++.h> using n ...

  5. Could not initialize class sun.awt.X11GraphicsEnvironment异常处理

    原因导致: 经过Google发现很多人也出现同样的问题.从了解了X11GraphicEnvironment这个类的功能入手, 一个Java服务器来处理图片的API基本上是需要运行一个X-server以 ...

  6. MySQL单机安装

    操作系统:CentOS 7 MySQL:5.6 MySQL的卸载 查看MySQL软件 卸载MySQL 查看是否还有 MySQL 软件,有的话继续删除. 安装MySQL 启动MySQL 设置root用户 ...

  7. windows下手动安装composer

    原文地址:http://www.cnblogs.com/JANCHAN/p/7735882.html 1.下载compser.phar 地址 https://getcomposer.org/downl ...

  8. HTTP之Cookie和Session

    1. Cookie 1.1 为什么需要 Cookie? HTTP 协议是一种无状态的协议,也就是说,当前的 HTTP 请求与以前的 HTTP 请求没有任何联系.显然,这种无状态的情形在某些时候将让用户 ...

  9. Remote Ubuntu VM from Windows

    Need to install the xrdp tool on Ubuntu. To do this, open a Terminal window (Ctrl + Alt + T) and ent ...

  10. [MyBatis]再次向MySql一张表插入一千万条数据 批量插入 用时5m24s

    本例代码下载:https://files.cnblogs.com/files/xiandedanteng/InsertMillionComparison20191012.rar 环境依然和原来一样. ...