2018-10-10学习python第二天

  今天是学习 python 的第二天,


1.1    注释

单行注释(行注释)

以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

# 这是一个单行注释
print("hello world")

多行注释(块注释)

可以用 一对 连续的 三个 引号(单引号和双引号都可以)

"""
这是一个多行注释
"""
print("hello world")

1.2    算数运算符

1、加减乘除取余

5+2=7    5-2=3    5*2=10    5/2=2.5

2、整除、幂

5//2=2    5**2=25

3、优先级问题(最好使用括号避免优先级问题)

幂 (最高优先级)    ||    (乘、除、取余数、取整除)    ||    加法、减法


程序执行原理(科普)

程序执行的原理

  程序 运行之前,程序是 保存在硬盘 中的,当要运行一个程序时,操作系统会首先让 CPU 把程序复制到 内存 中,CPU 执行 内存 中的 程序代码,程序要执行,首先要被加载到内存。

Python 程序执行原理

  操作系统会首先让 CPU 把 Python 解释器 的程序复制到 内存 中,Python 解释器 根据语法规则,从上向下 让 CPU 翻译 Python 程序中的代码,CPU 负责执行翻译完成的代码。


1.3    变量的基本使用

变量的定义

python 变量名 = 值

变量的类型

在内存中创建一个变量,会包括:变量的名称、变量保存的数据、变量存储数据的类型、变量的地址(标示)

在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要),数据类型可以分为 数字型 和 非数字型。

1、数字型

  • 整型 (int)
  • 浮点型(float)
  • 布尔型(bool):真 True 非 0 数 —— 非零即真;假 False 0
  • 复数型 (complex):主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

2、非数字型

  • 字符串
  • 列表
  • 字典

提示:在 Python 2.x 中,整数 根据保存数值的长度还分为: * int(整数) * long(长整数)

使用 type 函数可以查看一个变量的类型:type(变量名/变量)

原文地址:https://www.cnblogs.com/tangxlblog/p/9771088.html

时间: 2024-08-30 17:58:23

2018-10-10学习python第二天的相关文章

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

大牛推荐的10本学习 Python 的好书

Python:蛇亚目蟒科,主要包括分布于非洲及亚洲的无毒蟒蛇. Python:Richard Clabaugh拍摄的恐怖电影,2000年发行. Python:澳大利亚汽车公司. Python:英国偶发性核战争计划. Python:一种编程语言. 今天推荐给大家的这个清单,是10本Python学习的书籍,这些书籍都是Python领域的大牛多次提到并推荐的书籍:有面向初学者的,也有给进阶者的书籍. 上期传送门:6个炫酷又好用的Python工具 给Python 初学者 如果你之前一点编程经验都没有,先

学习Python第二天

1/创建xxx.py文件 ps:不要有中文路径(不然会出现不可预知的错误)2/写代码 a.头部两行 #!/usr/bin/env python 在linux上有用 #-*- coding:utf-8 -*- b.写功能代码3.执行代码 a.打开终端(cmd) b.python 代码文件的路径 4.变量名:只能有数字.字母.下划线组成.不能以数字开头.不能是Python内部的关键字5.基本数据类型 数字: age=123 字符串: a1="sd" a1='sds' a1="&q

学习python第二天内容回顾

一.编程语言 编程语言到目前为止一共有三类 1.机器语言:直接编写二进制指令的方式编写程序 2.汇编语言:采用二级制指令与对应的助记符相对应的方式进行编程 3.高级语言:编写需要采用工具转换成机器语言的人类能够识别的字符的编程方式 高级语言又分为编译型与解释型,两个都需要借助解释器来翻译,但编译型语言最终用来执行的文件不能跨平台使用, 而解释型语言最终用来执行的文件能够跨平台使用: 三类语言在开发效率和运行速度之间的关系: 运行速度:机器语言>汇编语言>高级语言 开发效率:高级语言>汇编

学习Python第二天 ---数据类型

引言 人生苦短,请用Python(3.+) 一门语言的精髓是"数据类型" 数据类型:一般指数据元.数据元( Data Element),也称为数据元素,是用一组属性描述其定义.标识.表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确.独立且无歧义的特定概念语义的信息单元. 变量是用来存储值的所在处,它们有名字和数据类型.变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中. 数字 1.Number类型:数值类型 在 Python 的数字有 4 种数据类型,分别为:

Python学习之路—2018/7/10

Python学习之路-2018/7/10 博客开发项目流程 ? 一般来说,一个项目的开发流程分为:项目需求.设计表结构.功能开发.测试功能.产品上线,本次学习以博客园为蓝本进行开发. 1.项目需求 博客的开发的需求主要有以下几点: 基于auth模块和Ajax实现登录验证 基于forms组件和Ajax实现注册功能 设计博客首页 设计个人站点页面 设计文章详情页面 实现文章点赞功能 实现文章的评论功能,包括对文章的评论以及对文章评论的评论 实现富文本编辑框 防止xss攻击(例如当用户的文章中含有JS

2018年10月小结(流水账) -- 1024程序员节快乐

2018年10月小结-- 1024程序员节快乐 今天刚好是1024程序员节.最近两个月没有更新博客,主要是最近有点迷茫,好像对技术丧失了热情,好像提不起兴趣.加上一些事情,感觉好累,好困,好迷茫.每当夜深人静的时候,有时会留下不知为什么的眼泪. 这两个月主要做基于公众号的WiFi故事机.原理很简单的,就是微信用户绑定一台故事机设备,然后公众号通过WebSocket发送命令到设备.实现微信互聊,故事点播,设备控制等简单功能.这个项目没什么技术含量的,至于卖的好不好暂时还不清楚. 就是这样一个一个小

20175312 2018-2019-2 《Java程序设计》第10周学习总结

20175312 2018-2019-2 <Java程序设计>第10周学习总结 教材学习内容总结 已依照蓝墨云班课的要求完成了第十二章的学习,主要的学习渠道是PPT,和书的课后习题. 总结如下: 1.第十二章的主要内容: Java中的线程 Thread类与线程的创建 线程的常用方法 线程同步 协调同步的线程 线程联合 GUI线程 计时器线程 2.除了课本内容,还学习了有关--数据库MySQL(课下作业,必做)的内容 3.课本代码已经上传至码云,链接如下: https://gitee.com/d

20145239杜文超 《Java程序设计》第10周学习总结

20145239 <Java程序设计>第10周学习总结 教材学习内容总结 Java的网络编程 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. 网络概述 1.计算机网络概述 (1)路由器和交换机组成了核心的计算机网络,计算机只是这个网络上的节点以及控制等,通过光纤.网线等连接将设备连接起来,从而形成了一张巨大的计算机网络. (2)网络最主要的优势在于共享:共享设备和数据,现在共享设备最常见的是打印机. (3)IP地址:为了能够方便的识别网络上的每个设备,网络中的每个设备