引言

python是最常用的编程语言之一,也是最适合编程小白第一个入手的的编程语言。Python编程语言简练,逻辑简单,Python的特色就是可以引用众多的第三方库,例如turtle,pygame等等,且Python是面对对象的编程语言,当然Python也可以写面对过程的代码,好了,就让我们开始正文吧。

我的第一个Python程序

Python并不是系统自带的编程语言,是需要下载的,但是下载也十分的简单:python下载直通

点击(Download下载)

然后编程软件的话我推荐使用pycharm,也可以使用Python自带的IDLE,这里就不多解释了

好了,让我们打开我们的IDLE,输入以下代码:

print("---我是输出内容---")

print中文翻译意思为打印,顾名思义,这里的print也是打印的意思,我们称之为“输出”,print函数是Python的内置函数,不是第三方库,并不需要导入可以直接使用。而“("---我是输出内容---")”,括号内的内容是变量,函数内的局部变量(这个以后会讲),而输出内容要用引号扩起来,双引号,单引号都可以,但必须是英文半角的。

变量

我们今天要认识一个概念:变量。变量顾名思义就是可以改变的量,和常量相对而言。

a = "abc"
b = 123
c = 1.23

例如上面的代码中我们可以看到a = "abc",这便是生成变量的方法,掌握一个概念并不是死记硬背而是要去理解它:例如刚才的例子,‘a’我们叫做变量名,而‘abc'我们叫做变量的值,我们可以把变量的值看成一个人,它出生的时候我们给他取一个名字,它便可以被找到。或者我们可以把变量名看成一个容器,而我们把变量的值放进这个容器里面。方便被取出。

变量的类型

上次我们了解了变量的概念,跟我们自己一样,变量也有不同的种类,先让我们来了解一下吧:

int型 就是整数型,例如1,2,3这样的数
str型 字符串型,通常用双引号和单引号扩起来
float型 浮点数型,也就是小数,例如1.2
bool型 布尔型,只有两个值:True或False,即是或否

常用的变量类型就是这四种,需要仔细思考,慢慢理解。如果想要知道变量是什么类型的可以使用下列代码:

#print(type(变量名))
a = 1
print(type(a))

变量名的命名规则

变量名虽然可以开放的给程序员自行命名,但是也有一定的局限性,否则系统会报错:

  • 变量名只能由下划线_,英文字母,阿拉伯数字组成,不能够有特殊符号
  • 变量名只能由下划线_,英文字母开头
  • 变量名不能与关键字重名,例如:print,input等
python内置的33个关键字
True None False and or not if elif else for
while break continue as is in def lambda pass return
yied try except finally raise assert import from global nolocal
class del with

注释

注释是写给程序员自己和别人看的,机器在执行的时候会直接忽略掉注释部分,所以写注释能够帮程序员自己提醒,所以写注释是个好习惯。

#这是一行注释'''这是多行注释
-
-
-
-
-
-
'''

像上面的代码一样,#号后面的一行代码会被视为注释。然后三个单引号与三个单引号之间的内容也会被视为注释被电脑忽略。

逻辑运算符与算数运算符

算数运算符是运算中重要的一个组成部分,Python的算数运算符如下:

a += b 即为a+b,可以写作 a = a+b
a -= b 即为a-b,可以写作 a = a-b
a*b 即为a×b
a/b 即为a÷b
a//b 即为a÷b的整数部分,直接舍去小数
a%b 即为a÷b的余数部分
a**b 即为a的b次幂

逻辑运算符在if语句与循环中也十分重要:

a and b 如果同时满足a和b的条件,则返回True,否则返回False
a or b 如果满足a和b的任意一个的条件,则返回True,否则返回False
not a 返回a的相反值,若a等于True,则返回False,否则返回True
a == b 如果a等于b,则返回True,否则返回False
a != b 如果a不等于b,则返回True,否则返回False
a > b 如果a大于b,则返回True,否则返回False
a < b 如果a小于b,则返回True,否则返回False
a >= b 如果a大于或等于b,则返回True,否则返回False
a < = b 如果a小于或等于b,则返回True,否则返回Flase

if语句与循环

if语句

在学习if语句之前我们先学习一个函数:input()

a = input("请输入内容")

input()函数是一个获取输入内容的函数,以字符串的形式返回用户的输入 ,并把它赋值给变量a,这样我们就可以调用它了。

if语句是Python中最常用的一种语句之一,可以实现许多功能:

#if语句的格式:
'''if 运行的条件:运行的事情elif 运行的条件:运行的事情else:如果上面都不符合的话要运行的事'''
#例子:
number = input("请输入0~100的数")
number = int(number)#因为input获取的输入是字符串,我们需要用int()的方法将它转换成整数
if number < 25:print("您输入的数小于25")
elif number < 50 and >= 25:print("您输入的数小于50且大于或等于25")
else:print("您输入的数小于101且大于或等于50")

看上面的例子,if语句有三个关键词:if,elif,else。if就是如果的意思,如果满足了它的条件,则运行它的事件,如果不满足if语句的条件,则来检验elif的条件,elif可以设置多个。如果上面的条件都不满足则可以直接执行else的语句的事件。

while循环

while循环是Python中的两大循环语言之一,格式如下:

i = 10
while i >= 0:print(i)#一定要缩进i -= 1

while语句很简单,就是运行条件满足就开始循环,但是执行的事件一定要缩进,一缩进就是四个空格也就是tab键,if语句,for循环也是如此。

for循环

for循环比起while循环更常用一些,格式如下:

for i in range(0,11):#范围包括前一个数但不包括后一个数print(i)

for循环比起while循环更加的简洁方便,在循环过程就会产生一个变量,每循环一次加1,直到出范围停止循环

python基础教学(超详细)相关推荐

  1. MySQL数据库零基础教学[超详细]

    文章较长,但很详细,大家选择性观看即可 文章目录 一.数据库简介 二.MySQL数据类型常用类型 三.常用Sql语句 (1)Sql语句简介 SQL的概念 (2)数据定义语言DDL`create,alt ...

  2. 大学计算机基础知识点图文,大学计算机基础知识点超详细总结

    大学计算机基础知识点超详细总结 第一章 计算机及信息技术概述1. 电子计算机的发展历程①1946 年 2 月由宾夕法尼亚大学研制成功的 ENIAC 是世界上第一台电子数字计算机. "诞生了一 ...

  3. 最后一篇,小白看的Python基础教程,详细得很(十一)

    @Author:Runsen 往期回顾: 第一篇.小白看的 Python 基础教程,详细得很(八) 第二篇.小白看的 Python 基础教程,详细得很(九) 第三篇.小白看的 Python 基础教程, ...

  4. DM数据库——模式、表、索引管理基础(超详细版)

    DM数据库--模式.表.索引管理基础(超详细版) 一.管理模式对象的空间 1.DM8对普通表和索引提供的参数 2.DM8对HUGE表提供的参数 3.空间限制 4.查看占用的空间 二.管理表 1.设计表 ...

  5. Python列表 (超详细举例加讲解)

    得之我幸,失之我命 文章目录 1.列表的值 2.列表的定义 3.下标 4.列表长度 5.列表的加法和乘法 6.列表切片 7.操作方法(一些基础的函数) (1)append--向列表末尾添加元素 (2) ...

  6. 【Python学习】 - 超详细的零基础Pandas学习(附Python数据分析与应用课本第四章实训答案)

    (博文体系参考:<Python数据分析与应用>课本) 任务数据如下: 读入csv文件时,encoding必须是正确的,常用的编码格式有:UTF-8 , UTF-16 , GBK , GB2 ...

  7. Scala的基础语法(超详细版)

    Scala的基础语法 文章目录 Scala的基础语法 1.声明值和变量 2.数据类型 3.算术和操作符重载 4.控制结构语句 4.1条件分支语句 4.2循环语句 5.方法与函数 5.1方法 5.2 函 ...

  8. PyQt5基础知识 超详细!!!(含代码)

    在哔哩哔哩中看的教程整理的笔记:视频链接https://www.bilibili.com/video/BV1VE411t7kC?p=1 目录 一.水平布局 二.垂直布局 三.Grid 栅格布局 四.  ...

  9. Python基础教学系列— 基础语法

    标识符 所谓的标识符就是对变量.常量.函数.类等对象起的名字. 首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同 python对于表示标识符的命名有如下规 ...

最新文章

  1. HDU 6229 Wandering Robots 找规律+离散化
  2. 到底什么是hash?它起什么作用?
  3. 2018年科技公司融资纪录十大排行榜!中国四家公司上榜
  4. amazon redshift 分析型数据库特点——本质还是列存储
  5. 物品回收平台java代码_java垃圾回收
  6. centos7 hadoop 2.8安装
  7. strtus2改成springboot_jdk1.6环境下struts2改spring boot方案
  8. mysqli num php_php mysqli_num_rows函数怎么用
  9. 语言基础之description方法
  10. WPF RichTextBox自动调整高度
  11. sumif单列求和_EXCEL条件求和函数SUMIF的几种常见用法
  12. cwrsync从linux同步文件数据到windows
  13. 桌面cpu与服务器cpu天梯,桌面CPU性能排行 CPU天梯图2017年6月最新版
  14. Android SDK是什么
  15. 【SaaS播客】onboard4. 连线硅谷顶尖Product-Led Growth公司产品经理,聊聊如何打造一流PLG产品
  16. POJ 1389 Area of Simple Polygons(扫描线求面积)
  17. 架构师之路(3)---架构师的职责
  18. 微信小程序自动保留空格换行
  19. java公寓管理系统_java公寓管理系统设计
  20. 非插件修改 WordPress 标签云样式

热门文章

  1. 爱普生L485屏幕显示ESPON PRINT recovery mode打印机恢复模式
  2. 爱普生L3116无法进纸拆机探索(下)
  3. 计算机屏幕灯,玩电脑必须要有的神器——屏幕挂灯
  4. ebpf的大杀器cilium可视化追踪hubble部署方式和展示
  5. 信息系统项目管理师学习要点
  6. 判断请假时间去除周末及节假日
  7. android直播视频教程
  8. 酒瓶与瓶盖换酒问题 - 10块钱可以喝多少瓶酒
  9. 开发模块1——数据采集
  10. 预计华为Mate10比小米Mix2强大好几倍,一起来看看它“强大的”短信误删恢复功能吧