初识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的学习之旅第一站:基本语法相关推荐

  1. 大数据专业-Python的学习路线总结第一部分

    大数据学习有关python的自我总结第一部分 本人大三,这篇文章包含了我自己大概两年的Python学习总结.包括Python基础语法,数据分析,可视化,爬虫,Opencv,深度学习.关于Opencv和 ...

  2. asp.net mvc 之旅—— 第一站 从简单的razor入手

    记得2011年mvc3刚出来的时候,我们就有幸将 mvc3 用在我们团购项目上,当时老大让我们用一个星期时间来熟悉mvc,幸好园子里面的老朋友DR 正在写mvc3系列,也恭喜这个系列文章被整理成专题供 ...

  3. Spring之旅第一站(不得不佩服老外...)

    第1章 Spring之旅 说明 1.本文抄写了<Spring 实战>重点内容,参考了GitHub上的代码 2.每个人的学习方式不一样,但目的是一样的,活学活用.最近一直在听<我们不一 ...

  4. pygame 学习之旅——第一个小游戏

    [ 推荐教学视频: Python游戏开发入门_中国大学MOOC(慕课)  http://www.icourse163.org/learn/BIT-1001873001?tid=1001966001#/ ...

  5. Javascript之旅——第一站:从变量说起

    原文出处: 一线码农的博客   欢迎分享原创到伯乐头条 工作这几年,js学的不是很好,正好周末有些闲时间,索性买本<js权威指南>,大名鼎鼎的犀牛书,好好的把js深入的看一看.买过这本书的 ...

  6. python工程师-Python工程师学习之旅

    1.Python软件开发基础 1.Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.P ...

  7. Android用户界面设计学习之旅-第二站

    通过上一篇文章,大概了解了Android用户界面的设计方式,以及如何通过XML来设计界面.并且完成了一个非常简单的示例. 在上一篇文章中,涉及到了一些资源文件,直观点说,就是res目录下的那些目录和文 ...

  8. DRP之旅第一站--DRP概览

    进入了DRP的项目,相对于以前的知识而言DRP的概念比较陌生,是个新的概念,面对新的概念和知识我们应该如何去跟它打交道. 学习一个新知识应该从哪些角度进行思考: 这个知识概念是什么? 什么是DRP?: ...

  9. LINQ学习之旅——第二站LTQ之标准数据库操作(增查删改)

    今天要讲解主要内容是关于LINQ TO SQL中的标准数据库操作:插入(Insert).查询(Select).更新(Update)以及删除(Delete),凡是涉及到数据库方面的都会使用这些操作.而这 ...

最新文章

  1. svn文件夹不显示绿色勾的解决方法
  2. 每日一皮:千万别和杠精一般见识...
  3. kylin linux 安装教程,新手入门必备:kylin安装教程介绍!
  4. 原理+实践,Kafka MirrorMaker使用与性能调优全解析
  5. Openstack迁移DDH最佳实践
  6. 分享一个帮助你在线测试响应式设计的web工具 - Screenqueri.es
  7. java后端概述_Java后端测试概述
  8. LeetCode 112. Path Sum
  9. 【leveldb】资料
  10. DevOps冲击下的软件测试
  11. 【DP】LeetCode 120. Triangle
  12. scala函数式编程 educoder
  13. 4个免费代码自动生成神器
  14. MySQL调用存储过程和函数
  15. 拿下我人生中第7个Offer,社招面试心得
  16. 电脑怎么压缩图片大小kb?压缩图片用什么软件?
  17. 图像彩色化方法(基于颜色传递、颜色扩展)
  18. 基于证书的反垃圾邮件系统
  19. 《自己动手写Docker》学习笔记2
  20. kafka安装及配置过程

热门文章

  1. pandas统计表格中politics列字符个数
  2. 传统IT企业转型之路
  3. dbeave连接达梦数据库简单操作使用
  4. 如何实现会议异地实时连线直播
  5. 强烈推荐代码生成器Cursor
  6. 谈谈如何判断一个Pop序列是否是一个Push序列的Pop顺序
  7. the inferior stopped because it triggered an exception
  8. L2正则化和collection,tf.GraphKeys
  9. icloud显示账户详情不可用,苹果icloud账户详情不可用怎么办 iPhone提示当前账户详情不可用怎么回事...
  10. 3 随机数与蒙特卡洛方法及Python实现