python学习历程之----基础篇(一)_pythonforward mainloop-程序员宅基地

技术标签: python学习  

从今天起,我们就正式开启了编程语言的学习之路了,在上一篇文章中呢,我们介绍了编程语言环境的搭建,还不会的伙伴们,可以回看上一篇文章哦,对于python编程呢,我们准备采取以下几个板块开始,分别是:基础篇,实战篇(也有可能是一个项目,一寸照换背景软件,个性化签名软件,人脸检测等等),进阶篇,真正做到从入门到能进阶的一个过程。我认识的很多人都说,python语言很简单,在很多地方都有用到。其实小编认为,任何语言都有一个学习的过程,单纯的说它简单或许不太严格,只是编程的人对哪一门语言用的比较多,用的比较熟而已,因为任何一门语言到深处都是不太容易的。python相对于大多数编程语言来说呢,有个优点就是入门相对快一些,下面就开始进入正题了,多点耐心哦。

    首先来一张学习python语言的动力。

 

图片来源于网络,如有侵权请联系删除。

    经过上期的环境安装,我们打开桌面上IDLE(Python GUI)是下面这样的,小编这里是2.7版本,伙伴们应该安装的是3.x版本的,打开后的界面下面的差不多,之后我们用另外的IDE软件来写代码(看起来好看一点),不过稍微基础的语法,我们用下面这个也是可以的

一开始,查看一下python的版本,输入以下命令:

# -*- coding:utf-8 -*-
import sys

print(sys.version)

第一行:声明编码格式为utf-8,在于让软件知道我们的代码属于那种规范

第二行:导入系统功能的包,里面包含了很多函数(功能),例如下面的

  version 函数          -------该函数打印Python的版本信息

第三行:print就是打印的意思,显示在屏幕上里面的内容,内容为版本信息

下面请看,程序执行的效果:

 

 

小编这里为了大家方便观看,测试了两个版本的,是不是感觉入手很快呢。紧接着,我们想要在屏幕上显示一句话(hello,world!)

以上就是print函数的简单讲解,更多的用法请百度自查哦,当然也随时欢迎后台咨询哦,下面我们进入新的环节:加减乘除。

加法: 例如,a=3,b=4,输出:a加b的结果。

减法:例如,a=87,b=25,输出a-b的结果:

乘法:例如,a=7,b=9,输出a乘以b的结果:

除法:例如,a=900,b=300,输出a除以b的结果:

 

    聪明的小伙伴们可能已经想到了,我们平时用的手机或者电脑的计算器就是这个原理,当然还包括其他的一些较为严格的输入,比如说,我们这里的数字都是固定的,而且没有小数,而使用的时候,我们希望是可以自己输入的,因此,这里需要一个输入函数,之前我们学过输出函数(print),另外还有小数点的情况,还要用到浮点型数据等等知识,总的来来说,学过基础后,写一个自己的计算器是完全可以的,小编当年学C的时候,也写过自己的一个计算器软件(比较low了),大家加油哦。

    最后,为大家带来一个可视化的界面,程序如下,大家可以复制粘贴看看效果哦,很不错的,运行结果为一个动态绘制的方形。

# -*- coding:utf-8 -*-
import turtle
turtle.pensize(4)
turtle.pencolor('red')
turtle.forward(120)
turtle.right(90)
turtle.forward(120)
turtle.right(90)
turtle.forward(120)
turtle.right(90)
turtle.forward(120)

turtle.mainloop()<span style="color: rgb(51, 51, 51);font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, " 17px;"="" arial,="" yahei",="" "microsoft="" ui",="" yahei="" gb",="" sans="" "hiragino="" sc",="" "pingfang="" neue",="" helvetica="">

总结一下今天都学了哪些东西呢:

  1. print()函数的使用,以及基本的打印方法。

  2. 四则运算的基本使用

以上的东西都是比较基础的,希望大家好好吸收,后面我们会逐渐讲解比较难一点的额,实现更多的功能,希望大家喜欢。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xyl666666/article/details/100710263

智能推荐

Win11重启后无法进入系统解决办法_win11装好后重启进不了系统-程序员宅基地

文章浏览阅读3.5k次。Win11重启后无法进入系统解决办法分享。遇到电脑不能启动问题,很多的用户都会找人来维修。其实不用这么麻烦,只要不是硬件问题,开机的时候屏幕有显示,但是是错误代码。这个情况我们是可以通过重装系统的方法来解决的,我们只需要通过u盘来安装一个新系统,就可以重新开机进入到系统中了。_win11装好后重启进不了系统

MarkVI控制系统EGD通讯协议解析_egd markvi-程序员宅基地

文章浏览阅读2.9k次。MarkVI控制系统EGD通讯协议解析EGD通讯协议解析LCI和励磁控制器通讯协议_egd markvi

div获得焦点_div可以获取焦点吗-程序员宅基地

文章浏览阅读1k次。div正常情况下是无法获得焦点的,所以其blur方法和focus方法都是没有用的,解决方案如下:&lt;div class="fileInfo" tabindex = "0" contenteditable="false"&gt;&lt;/div&gt;加入tabindex后div便可通过tab或点击的方式获得焦点,也可通过js的focus方法获得css中去除获得焦点状态下的边框:o..._div可以获取焦点吗

JSP 汉字乱码解决方法-摘自百度知道_jsp中文字乱码-程序员宅基地

文章浏览阅读434次。刚开始学习jsp的程序员都会遇到这样一个问题,就是网页上的中文无法显示.总结了以下几条方法。 1、在jsp页中加入一条语句: 中文显示就正常了。 2、对于从网页中的文本框通过String parameter = request.getParameter(“parameter”);方式获得的字符串,均是8859_1的编码,如果想把它显示在网页上就必须得用parameter = new_jsp中文字乱码

威联通QNAP-通过WinSCP访问安装路径并执行命令_威联通winscp-程序员宅基地

文章浏览阅读6.8k次。需要打开威联通SSH功能;WinSCP官网下载软件下载路径通过威联通admin账户(重要)登录WinSCP,便可访问到威联通软件安装路径;利用WinSCP连接威联通成功后,点击“命令”菜单图标,即可采用命令访问威联通文件。..._威联通winscp

Crosstool-NG 编译 riscv64-unknown-elf-gcc-程序员宅基地

文章浏览阅读1.4k次。How to build toolchainenv setup主机环境: ubuntu-20.04.3-desktop-amd64.iso安装包 : sudo apt-get install net-tools openssh-server git vim make gcc gawk bison flex texinfo automake libtool-bin cvs libncurses5-dev ninja-build libglib2.0-dev libpixman-1-dev help_riscv64-unknown-elf-gcc

随便推点

万字长文,细说长沙银行的数字化研发管理转型之路-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏16次。4月17日,长沙银行信息技术部陈宝生总,与Agilean 首席咨询顾问吴穹博士在2021 DevOps Days 大会上,共同作了《长沙银行数字化研发管理之路》的分享。限于大会现场分享时长..._陈宝生 长沙银行

Spark and Hadoop碎片知识点-程序员宅基地

文章浏览阅读140次。Spark and Hadoop碎片知识点合集

vue自定义指令-程序员宅基地

文章浏览阅读72次。vue自定义指令vue中除了核心功能内置的指令外,也允许注册自定义指令。有的情况下,对普通DOM元素进行底层操作,这时候就会用到自定义指令。自定义指令又分为全局的自定义指令和局部自定义指令。全局自定义指令全局注册主要是用过Vue.directive方法进行注册Vue.directive第一个参数是指令的名字(不需要写上v-前缀),第二个参数可以是对象数据。// 注册一个全局自定义指令 `v-focalize`Vue.directive('focalize', { // 当被绑定的元素插入

小程序的前期学习_一个app包括json js和dll-程序员宅基地

文章浏览阅读407次。根目录下自定义组件新建custom-tab-bar/index把点击的active定义为共享的数据store.js// 创建store实例// 定义共享数据 数据字段activeTabBarIndex:0, //点击的下标​})})wxmljs​​store,},}},})}},​/*** 组件的初始数据*/data: {{"text": "首页",},{"text": "消息",},{"text": "联系我们",},{_一个app包括json js和dll

3、数据类型转换、引用传值(可变类型、不可变类型)-程序员宅基地

文章浏览阅读217次,点赞3次,收藏5次。数据类型转换、引用传值(可变类型、不可变类型)

第十二章:预处理命令-程序员宅基地

文章浏览阅读628次,点赞23次,收藏8次。第十二章:预处理命令宏定义、文件包含处理