当前位置:首页 » Python学习 » Python学习-day01

Python学习-day01

原创 不许人间见白头 浏览 : 496°c | 日期 : 2019年03月10日 21:53 | Python学习 |
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

Python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)

python目前的排行

image.png

python目前主要应用领域

● 云计算:典型应用openstack

● web开发:典型的web框架有Django

● 科学计算、人工智能:典型库NumPy,SciPy等

● 系统运维:运维人员必备语言

● 金融: 量化交易,金融分析

● 图形GUI :PyQT, WxPython等

Python是一门什么样的语言

image.png

Python的安装

一路确定即可. 记得path下打钩.

image.png

Python第一个程序编写

进入cmd控制台. 输入python进入编辑模式. 这时候我们可以直接编写python程序

打开CMD窗口win+r呼出运行窗口输入CMD点击确定就可以打开CMD窗口了

image.png

第二种.py结尾文件形式的运行方法

  1. 首页新建一个py文件命名为diyige.py

image.png

2.打开CMD窗口切换到你这个py文件的位置,如E:\PYthon学习\day01

image.png

3.运行,格式是python 文件名

image.png

出现下面的报错是因为你用记事本打开编写的,他默认是GBK编码所以机器不识别,这个时候您要把文件另存为utf-8格式的,选择utf-8编码然后保存选择替换

image.png

再次执行

image.png

4.因为记事本打开的默认是gbk编码格式的,所以我们尽量用notepad++或者Editplus编辑器,他默认是UTF-8格式的

本人使用editplus,如果单词拼写正确,或者符号输入正确他就会显示正常,否则会显示红色提醒

image.png

保存后运行

image.png

用notepad++或者Editplus编辑器的就没有编码问题了,顺利的执行完成

变量

就是一个字母或者符号.把程序运行过程中产生的值先记录下来. 供给后面的程序使用,相当于:x

例如下图,1-5行是原来要算的值看起来很乱,8-16行我们使用的是变量看起来舒服多了

image.png

其中#号是单行注释,

多行注释 ''' 你要注释的行数 ''' ,"""这个也是多行注释"""如下图注释多行

image.png

要注意的是变量有个比较坑的地方

如果print括号里面不加双引号打印是打印变量a的值,如果加了双引号,如图第24行打印出来的结果就不是变量a的值,而是字符串a,(字母a)

image.png

变量的命名规范

1. 必须是字母, 数字, 下划线组成

2. 不能是纯数字也不能是数字开头

3.不要用中文

4.不能用关键字. 关键字就是python已经占用了的东西

5.不要太长

6.要有意义 

7.区分大小写(A, a)

8,推荐使用:1.驼峰(单词首字母大写)   2. 下划线

例FuJianXiaMen  (驼峰体)

fu_jian_xia_men (下划线)

常量

在python中不存在绝对的常量. 约定俗成, 所有字母大写就是常量例如

固定的出生年月日

image.png

常量实质就是一个变量, 只不过大家不改

python的基本数据类型

什么是数据类型

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种⻆度上看又很傻,除⾮你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个个叫数据类型的东东,其实就是对常⽤的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型(命题).

整数(int)

int(整数) 不带小数点的,用于计算或者大小比较  全称: integer

例如,他可以+ - * /

image.png

但是有一点不好的地方就是小数点他不能友好的显示如下

image.png

这个时候他就有了整除和余数一说了,跟数学的加减乘数余数一样

整除 : 用 // 表示

image.png

余数:用% 表示

image.png

int的范围

在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647

在64位机器上int的范围是: -2**63~2**63-1即-9223372036854775808~9223372036854775807

字符串(str)

在Python中,凡是用引号引起来的,全是字符串如下,全称string

image.png

在打印多次不同字符串,我们可以用""""""三双引号可以简化步骤如下,

image.png

字符串也支持+ * 但是不支持整数和字符串相结合拼接

字符串"+"的是吧所以字符串拼接在一起,如图

image.png

字符串"*"是吧一个字符串循环N次  n次可控值,如图n=100就是循环一百次

image.png

布尔值(bool)

他只有两个取值要吗真(True)要吗假(False),全称boolean

例如

>>> print (10 > 3)

True

>>> print (10 < 3)

False

用户交互

使用input()函数可以让我们和计算机互动

image.png

求输入的值和,按照正常的写法是

#计算输入的值和

a = input ("请输入一个数字")
b = input ("请输入另外一个数字")
print (a + b)

但是因为a跟b他接收到的都是字符串就变成ab而不是和,那么我们就需要把字符串转换成整数int

a = input ("请输入一个数字")
b = input ("请输入另外一个数字")
c = int(a)
d = int(b)
print (c + d)

# ???? 把这个题进行简化

流程控制if语句

第一种语法,如果money大于500则打印我要去旅游,否则直接打印还是洗洗睡吧,如果if条件成立,第二个还是洗洗睡吧还是会打印

money = 500
if money > 500:
	print ("我要去旅游")
print ("还是洗洗睡吧")

image.png

第二种语法:if 条件不成立,则执行else下的代码块

money = 500
if money > 500:
	print ("我要去旅游")
else:
    print ("还是洗洗睡吧")

image.png

第三种写法if mony大于500则执行你可以去旅游,否则如果money大于300则执行可以吃美食,如果上面的判断都不成功则执行else的洗洗睡吧

money = 500
if money > 500:
	print ("你可以去旅游")
elif money > 300:
    print ("你可以去吃美食")
else:
	print ("还是洗洗睡吧")

image.png

第四种写法,嵌套:  if..else可以无限的嵌套, 写的时候尽量控制在3-5以内

print ("你要不要一起去玩呀")
jige = input ("有几个人呀")
if int(jige) >2:
	ajige = input ("是男还是女:")
	if ajige == "女":
		print ("我马上来")
	else:
		print ("我考虑下")
else:
	print ("我还有事你们去玩吧")

image.png

欢迎阅读本文,希望本文对您有所帮助!

本文链接:https://www.ahaoyw.com/article/220.html

版权声明:本文为原创文章,版权归 不许人间见白头 所有,欢迎分享本文,转载请保留出处!