Python的学习之旅第一站:基本语法
初识Python
Python是一门简单易学的解释型语言。对于什么是解释型语言,在C语言的第一章可以学习到。感谢大家的支持和鼓励。点个赞,评论和收藏。谢谢啦!我也是初学者,大家一起努力吧,写博客记录自己学习的进展。
先给大家看一下Python的一个基本程序,学完这一章就可以写出下面这个程序。
import time
print("你要将温度转化为什么体系的温度,摄氏度为0,华氏度为1")
while True:a = float(input("请输入你要转化的类型:"))if a==0:breakelif a==1:breakelse:print("您输入的有误,请重新输入")
if a==0:F=float(input("请输入温度:"))C=(F-32)/1.8print(C)
else:C=float(input("请输入温度:"))F=C*1.8+32print(F)
time.sleep(4)
print("程序运行结束!")
print(0)
Python历史介绍
Python是一个非常精简的语言。咱们这种语言的的祖师爷是荷兰人吉多·范罗苏姆 (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣(看看人家,优秀,无聊就写出来了),决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为该编程语言的名字,是取自英国20世纪70年代首播的《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。Python作为ABC的继承者,可以发现其最大的特点就是开源和简易。Python的历史其实比Java来得久远。TIOBE排名是评价编程语言流行度的一个工具之一。从图中可以观察Python的成绩还是不错的。
图片是源自TIOBE官网的截图。
正是因为Python有着丰富的第三方库,所以对于Python的使用变得十分的方便和快捷。Python语法的简洁性相较其他语言来说也十分突出。Python中省去了{}来作为区分方法块或者函数界限,而是采用缩进的方式来起到区分的作用。相较于其他语言来得便捷。
Python学习的几个小要求
第一点:Python开发环境的配置一定要参考CSDN里面许多大神的文章,他们会手把手的教你如何安装。在这里简单的 介绍一下Python的安装步骤。
首先到官网下载对应的Python安装包,下载完后点击安装,记得安装的首界面把add to PATH勾选,不然得自己设置环境变量很麻烦的,接下来如果没有特殊要求就继续安装。安装完后记得检测是否安装成功,打开cmd命令提示符后输入Python后,弹出下面的图片就表示安装成功。
第二点:Practice makes perfect!每次学习完一定量的课程后就得去写代码,多多练习才能够增强自己的编写能力。
第三点:注意程序书写时中英文的切换
第四点:一定要坚持,加油!!!
计算机和编程相关知识点的介绍
什么是计算机顾名思义计算机就是用来计算的一个机器。它的本质是一个个运算器的叠加,其中最主要的就是计算机的CPU。CPU核心处理器,是一台计算机的核心。还有GPU显卡,内存(RAM,随机存取读取器,用来暂时储存数据),硬盘(ROM,用来长时间存储数据)。计算机的底层语言并不是我们日常生活中接触到的自然语言,而是机器语言。机器语言说到底就是一系列的高低电平,即0和1。按道理说,如果你想跟机器世界交流,你就得先学会机器语言即机器码,但是为了方便人们与计算机沟通使其执行一定的功能,编程语言便诞生了。而高级语言就是计算机与自然语言的一座高级的现代的大桥。
编程的基本方法
IPO是编写程序的主要思想。考虑好I即Input,思考中间的过程并提供解决问题的方法Process,最后考虑好Output。这就是编写程序的基本方法啦 。中间的解决问题的方法分为面向对象和面向过程。面向过程即一步步列举并编写好解决问题的方法和步骤,相当于自己要去盖一间房子。而面向对象就是通过别人已经帮你写好的代码包(类),把要做的事情交给包来做,相当于你盖房子请别人来做事情,得请不同类别的工人来完成比如电工,水泥工等。
正式开始Python书写
print语句
print语句书写格式为:print(“这是你想输出的内容”,end=“输出后干些啥”)
后面end可以写或者不写。
end=“\n”表示输出后换行,这个没有必要写,因为Python语言默认输出后换行,如果你捺不住C语言的习惯可以写写。
end=“\t”表示输出后空四个格子
end=“”表示输出后啥也不干,下一句如果还是输出语句就直接写在后面一行。
上一段代码
print("Hello world")
print("Hello,World!",end="\n")
print("*"*20)
print("Hello,World!",end="\t")
print("12356")
print("456789",end="")
print("****12358")
运行的结果,如图
if语句
if语句的格式如下
a=50
if a<=5:print("哈哈哈哈哈")
elif a>=6:print("晚安")
else:print("傻了吧")
运行结果不言而喻是晚安
input语句
input语句的书写格式为:变量名=input(“你要输出的提示信息:”)
注意input输入的类型为str
a=input("请输入你的代号:")
print(type(a))
这里有一个语法type(这里输入变量)这个可以查看变量的类型
输出结果如下图
如果要把输入的类型进行转换,可以试试强制类型转换,但是注意数据可能会发生数据溢出
强制类型转换的句子如下
a=int(input("请输入你的代号:"))
print(type(a))
运行结果为
这里可能会涉及到异常的处理的知识,以后专门来一章节来讲。这里简单地介绍一下
try语句
try:a=int(input("请输入你的代号:"))print(type(a))print(a)
except ValueError as e:print("您输入的有误,错误信息如下")print(e)print("结束")
这里就是一个异常的处理,因为害怕有异常报错影响下面的程序继续运行,所以用一个尝试的语句即try,再用except来捕获错误信息并输出。
while 语句
while英语的字面意思为当,while是一种基本的循环语句,它的特点就是直至满足条件后才推出循环。如下图写的程序:
b=0
i=0
while (0<=b<=10):print("人生苦短,我用Python%d" %i)b+=1i+=1//输出的结果为:'''
人生苦短,我用Python0
人生苦短,我用Python1
人生苦短,我用Python2
人生苦短,我用Python3
人生苦短,我用Python4
人生苦短,我用Python5
人生苦短,我用Python6
人生苦短,我用Python7
人生苦短,我用Python8
人生苦短,我用Python9
人生苦短,我用Python10'''
可以发现代码按照循环的要求执行了10遍。这就是最简单的while循环语句
在循环体系中通常还有continue,break这两个关键词的使用,他们通常配合if共同使用。如下
break语句
b=0
i=0
while (0<=b<=10):if b==6:breakprint("人生苦短,我用Python%d" %i)b+=1i+=1
continue语句
b=0
i=0
while (b<=10):b+=1i+=1if b==6:continueprint("人生苦短,我用Python%d" %i)
输出结果如下,可以发现跳过6
continue循环书写的时候要注意步进语句要在continue的整个语句之前。否则会出现死循环。如下是错误,我也经常犯这个错误,一定要注意!
b=0
i=0
while (b<=10):if b==6:continueprint("人生苦短,我用Python%d" %i)b+=1i+=1
步进语句一定要注意!!!
for循环的使用
基本使用步骤如下
for i in range(1,12)://注意(1,10,3)第三位数字表示步进值print("你好呀,世界%d"%i)
输出的结果为:
注意事项:
第一,注意(1,10,3)第三位数字表示步进值,默认不写的话为1
第二,注意(1,10)表达式等价于[1,10)
Python的特点就是可以对字符串进行循环遍历
L="你好呀"
for j in L:print(j)
输出结果为:
死循环
死循环可以用来执行一些重复输入性语句,但是死循环如果是错误的语句,会过度占用CPU资源,所以要结合break语句适当的时候退出循环。
while True:就是一个死循环语句
while True:a=int(input("请输入数字:"))if a==1:print("猜对啦")breakelse:print("输入错误,请重新输入")
输出结果如下
持续更新中…
Python语言今日的学习心得:
Python语言有很多小细节需要注意,不能粗心大意,一定要多次的练习才能够熟能生巧。保持每天好心情,一起努力吧!
Python的学习之旅第一站:基本语法相关推荐
- 大数据专业-Python的学习路线总结第一部分
大数据学习有关python的自我总结第一部分 本人大三,这篇文章包含了我自己大概两年的Python学习总结.包括Python基础语法,数据分析,可视化,爬虫,Opencv,深度学习.关于Opencv和 ...
- asp.net mvc 之旅—— 第一站 从简单的razor入手
记得2011年mvc3刚出来的时候,我们就有幸将 mvc3 用在我们团购项目上,当时老大让我们用一个星期时间来熟悉mvc,幸好园子里面的老朋友DR 正在写mvc3系列,也恭喜这个系列文章被整理成专题供 ...
- Spring之旅第一站(不得不佩服老外...)
第1章 Spring之旅 说明 1.本文抄写了<Spring 实战>重点内容,参考了GitHub上的代码 2.每个人的学习方式不一样,但目的是一样的,活学活用.最近一直在听<我们不一 ...
- pygame 学习之旅——第一个小游戏
[ 推荐教学视频: Python游戏开发入门_中国大学MOOC(慕课) http://www.icourse163.org/learn/BIT-1001873001?tid=1001966001#/ ...
- Javascript之旅——第一站:从变量说起
原文出处: 一线码农的博客 欢迎分享原创到伯乐头条 工作这几年,js学的不是很好,正好周末有些闲时间,索性买本<js权威指南>,大名鼎鼎的犀牛书,好好的把js深入的看一看.买过这本书的 ...
- python工程师-Python工程师学习之旅
1.Python软件开发基础 1.Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.P ...
- Android用户界面设计学习之旅-第二站
通过上一篇文章,大概了解了Android用户界面的设计方式,以及如何通过XML来设计界面.并且完成了一个非常简单的示例. 在上一篇文章中,涉及到了一些资源文件,直观点说,就是res目录下的那些目录和文 ...
- DRP之旅第一站--DRP概览
进入了DRP的项目,相对于以前的知识而言DRP的概念比较陌生,是个新的概念,面对新的概念和知识我们应该如何去跟它打交道. 学习一个新知识应该从哪些角度进行思考: 这个知识概念是什么? 什么是DRP?: ...
- LINQ学习之旅——第二站LTQ之标准数据库操作(增查删改)
今天要讲解主要内容是关于LINQ TO SQL中的标准数据库操作:插入(Insert).查询(Select).更新(Update)以及删除(Delete),凡是涉及到数据库方面的都会使用这些操作.而这 ...
最新文章
- svn文件夹不显示绿色勾的解决方法
- 每日一皮:千万别和杠精一般见识...
- kylin linux 安装教程,新手入门必备:kylin安装教程介绍!
- 原理+实践,Kafka MirrorMaker使用与性能调优全解析
- Openstack迁移DDH最佳实践
- 分享一个帮助你在线测试响应式设计的web工具 - Screenqueri.es
- java后端概述_Java后端测试概述
- LeetCode 112. Path Sum
- 【leveldb】资料
- DevOps冲击下的软件测试
- 【DP】LeetCode 120. Triangle
- scala函数式编程 educoder
- 4个免费代码自动生成神器
- MySQL调用存储过程和函数
- 拿下我人生中第7个Offer,社招面试心得
- 电脑怎么压缩图片大小kb?压缩图片用什么软件?
- 图像彩色化方法(基于颜色传递、颜色扩展)
- 基于证书的反垃圾邮件系统
- 《自己动手写Docker》学习笔记2
- kafka安装及配置过程
热门文章
- pandas统计表格中politics列字符个数
- 传统IT企业转型之路
- dbeave连接达梦数据库简单操作使用
- 如何实现会议异地实时连线直播
- 强烈推荐代码生成器Cursor
- 谈谈如何判断一个Pop序列是否是一个Push序列的Pop顺序
- the inferior stopped because it triggered an exception
- L2正则化和collection,tf.GraphKeys
- icloud显示账户详情不可用,苹果icloud账户详情不可用怎么办 iPhone提示当前账户详情不可用怎么回事...
- 3 随机数与蒙特卡洛方法及Python实现