python第一节

1.变量

变量,是用于在内存中存放程序数据的容器

计算机的核心为“计算”,计算便需要数据源,数据源要存在内存中方便使用,这时就要用到变量,比如把某人吗名字,年龄等信息存在内存中,就需要设置“变量名=值”,例如

name="李华"
age=18

之后需要取用的时候,直接调用变量名

print(name)
print(age)

1.1变量的定义规则

  1. 变量名只能是 字母、数字或下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 以下关键字不能声明为变量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
  4. 常用形式

驼峰体

AgeOfOldboy = 56 NumberOfStudents = 80

下划线

age_of_oldboy = 56 number_of_students = 80
  • 变量名为中文、拼音
  • 变量名过长
  • 变量名词不达意

1.2变量的赋值

常规使用

name1  =  '小明'
name2 = '小红'

另外还可以在内存中开辟了两个空间,分别给不同的内存地址贴上不同的标签

name1  =  '小明'
name2 = name1

2.常量

常量即指不变的量,如Π为 3.141592653…, 或在程序运行过程中不会改变的量,在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量,常量一般用在配置文件中。

3.注释

随着写的代码行数的增多,有些功能必须要为其添加相应的注释,以便在后期维护时,更快的定位维护位置。

代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号

  # 这是单行注释
'''
这种的是多行注释, 什么是多行注释啊,其实很简单就是咱们注释的内容可以
进行换行
'''

​ 注释的原则

  1. 不用给全部代码加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,绝对不要拼音

4.基本数据类型

在内存中存储的数据可以有多种类型。

例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。

Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

此次仅举例简单的数据类型:

4.1 pyhton数字类型

Python支持四种不同的数字类型:

  • int(有符号整型)

  • long(长整型[也可以代表八进制和十六进制])

  • float(浮点型)

  • complex(复数)

    示例

整型的+,-,*,/

a = 5
b = 2
print(a + b, a - b, a * b, a / b)

赋值是一个等于号,比较中的等于是两个等于号

4.2 Python字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

一般记为 :

s="Alex"

a = "my name's zhan"
print(a)

输出>>> my name's zhan

字符串拼接

a = "小明"
print(a * 3)
print(a + a)

输出>>> 小明小明小明 小明小明

4.3 python布尔值(bool)

布尔值中一共分为两个状态

True 就是真

False 就是假

例如我们想让计算机帮我们计算一下两个数的比较大小

print(3>7)

结果: False

print(7>3)

结果: True

5.输入(程序交互)

若你的程序要接收用户指令,可以用input语法:

name = input("What is your name?")
print("Hello " + name )

结果输出

注意,input()方法接收的只是字符串,即使你输入的是数字,它也会按字符串处理

6、流程控制语句

6.1 单分支

if 条件:
满足条件后要执行的代码

举例:

age = 18
if age == 18:
print("判断正确")

6.2 双分支

if 条件:
满足条件执行代码
else:
条件不满足执行代码

举例:

if 3 > 2:
print("3大于2")
else:
print("3不大于2")

一行的写法

print("3大于2") if 3 > 2 else print("3不大于2")

6.3 多分支

if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段

举例

score = int(input("请输入你的分数:"))
if 100 >= score >= 95:
print("恭喜你获得了A")
elif 94 >= score >= 80:
print("恭喜你获得了B")
elif 79 >= score >= 60:
print("你获得了C")
elif 0 <= score < 60:
print("你获得了D")
else:
print("分数不在范围")

6.4 if嵌套

if 条件:
结果
if 条件:
结果
结果

举例

if 3 > 2:
print("第一条件成立")
if 4 > 2:
str_f = input("第二条件是否成立?")
print(str_f)
print("第三条件成立")

分享Python知识的第三天的更多相关文章

  1. Python知识整理(三)

    三.函数式编程与模块 1.函数式编程 1.高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式. 1.map/reduce map()函数接收两个参数,一个是函 ...

  2. python实现单例模式的三种方式及相关知识解释

    python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...

  3. 机器学习算法与Python实践之(三)支持向量机(SVM)进阶

    机器学习算法与Python实践之(三)支持向量机(SVM)进阶 机器学习算法与Python实践之(三)支持向量机(SVM)进阶 zouxy09@qq.com http://blog.csdn.net/ ...

  4. Python知识目录

    目录 一.计算机基础 二.Python基础 三.函数 四.常用模块 五.模块和包 六.面向对象 七.网络编程socket 八.数据库 九.前端 十.Python Web框架 十一.版本控制--GIT ...

  5. Python学习系列(三)(字符串)

    Python学习系列(三)(字符串) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) 一个月没有更新博客了,最近工作上有点小忙,实在是没有坚持住,丢久又有感觉写的必要了 ...

  6. Python正则表达式初识(三)

    前几天给大家分享了Python正则表达式基础(一)和Python正则表达式基础(二),感兴趣的小伙伴可以点击进去学习,今天继续给大家分享Python正则表达式基础. 1.正则表达式特殊字符“+”,其代 ...

  7. Python实现定时执行任务的三种方式简单示例

    本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 import time,os,sched schedule = sched.scheduler ...

  8. 20192204李龙威 2019-2020-2 《Python程序设计》实验三报告

    20192204李龙威 2019-2020-2 <Python程序设计>实验三报告 课程:<Python程序设计> 班级: 1922 姓名: 李龙威 学号:20192204 实 ...

  9. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

随机推荐

  1. 深入理解SQL Server数据库Select查询原理(一)

    使用SQL Server十年有余,但是一直对其Select查询机制原理一致不明,直到最近有个通讯录表,很简单的一张表(但因简单,所以当时并没有考虑按部门排序问题),结果想查询某个单位所有部门(不重复) ...

  2. netcore 基于 DispatchProxy 实现一个简单Rpc远程调用

    前言 netcore 发布以来,一直很关注netcore的进程.目前在公司负责的网站也历经波折的全部有.net framework 4.0 全部切换到netcore 2.2 版本中.虽然过程遇到的坑不 ...

  3. java使用FileSystem上传文件到hadoop文件系统

    import java.io.FileNotFoundException; import java.io.IOException; import java.net.URI; import org.ap ...

  4. SQL DROP INDEX 语句

    SQL DROP INDEX 语句 我们可以使用 DROP INDEX 命令删除表格中的索引. 用于 Microsoft SQLJet (以及 Microsoft Access) 的语法: DROP ...

  5. python中os模块再回顾

    先看下我的文件目录结构 F:\PYTHON项目\ATM购物车\7月28 在此目录下的文件如下: 封装.py 模块os.sys复习.py 运行当前的文件是模块os.sys复习.py 1.获取当前文件所在 ...

  6. VUE从入门到放弃(项目全流程)————VUE

    VUE从入门到放弃(第一天)--整体流程 先想想一个项目,vue项目是从什么到什么,然后再什么的?那是什么呢? 搭建 ( vue-cli) 代码内容 运行 封装 成品 一.搭建(脚手架vue-cli) ...

  7. vs code: 将VS code添加至右键

    解决问题:一般安装完vs code后,系统可能不会将其添加至右键等菜单上,不便于开发. 解决方案: 百度上有一些相关问题的解决办法,但是还是会遇到一些问题,以下面为例: 1.新建一个reg后缀的文件 ...

  8. 校园网打开IEEE 显示未登录

    校园网访问IEEE 显示未登录,如图 解决办法 1.打开网络和共享中心 2.如图 3.把ipv6的钩去掉 4.把host文件(在C:\Windows\System32\drivers\etc)复制到桌 ...

  9. Laravel 从入门到精通 创建并运行一个新的 Laravel 项目

    创建一个新的 Laravel 项目 正如官方文档所言,有两种方式可以创建一个新的 Laravel 项目,这两种创建方式都是从命令行执行的:第一种是通过全局的 Laravel 安装器,另一种是通过 Co ...

  10. React-leaflet在ant-design pro中的基本使用

    react-leaflet的github地址:https://github.com/PaulLeCam/react-leaflet react-leaflet-markercluster点聚合gith ...