Python学习Day1

一、什么是Python

python是一种作为面向对象解释性计算机程序设计语言,通常他有个外号:“胶水语言”,能够将其他语言制作的代码模块轻松连接在一起。

二、Python的优点

  1. 简单、易学

语法相对简单,容易上手,让读者注重的是解决问题的本身,而不是去彻底理解一种语言

  1. 免费、开源

开发者可以自由下载,甚至还可以修改Python的源码

  1. 丰富的第三方库

由于Python开源的特性,导致第三方库很多,开发者可以直接导入使用

  1. 可以移植

一次编写,到处可运行

  1. 面向对象

既支持面向过程也支持面向对象,这样使得编程更加灵活

三、Python缺点

1.运行速度慢

因为python是解释型语言,所以相对来说,在解释过程中,相对编译型慢了一点

2.代码不能加密

3.强制的缩进

python有非常严格的缩进语法,只要缩进错误程序立马崩溃

4.GIL全局解释器锁

四、就业方向

1.Web后台开发

2.爬虫开发

3.数据分析

4.运维开发

5.机器学习

6.人工智能

五、Python安装

windows安装方法

  1. 进入官网http://www.python.org/

  1. 下载对应的解释器版本

  1. 安装页面,位置一:两个选项都进行勾选,加入环境变量

  1. 位置2:自定义安装,可以自己选择安装路径

  1. 位置3:快速安装,建议使用这种方法

6.验证是否安装成功:win+R,然后输入cmd,打开小黑框,输入python,可以进行简单的python语句

7.第一个python指令

print("要输入的语句")

8.如何退出python交互式环境

在环境中输入exit()或者quit() 回车退出

六、如何保存自己py文件

打开文本编辑器,只要是记事本都可以,创建一个以py结尾的文件,在文件中写入print("hello world"),在文件所在目录下,(快捷方式)

执行pyhon3 hello.py就可以看到输出了

七、注释

1.什么是注释:就是编写程序时,写程序的人对于一个语句、程序段、模块等的解释与提示

2.注释的作用:能让自己的代码容易被人理解,有时候时间长了,自己都不知道自己写的是什么玩意,可以起到一个备注的作用,让代码清晰易懂

3.python中单行注释用#,#号右边的就是注释的内容,python解析器遇到#号就会当做注释,不会去解析#后面的内容,快捷键ctrl+/

4.多行注释使用'''注释内容'''或者"""注释内容""",也就是三个单引号或者三个双引号

八、Pycharm快速体验

1.下载:pycharm适用于专业开发人员的python IDE,编写整洁和可维护的代码

官网地址http://www.jetbrains.com/pycharm/?fromMenu

优点:节省时间和精力,目的是让开发者更加方便,通过提供的工具和各种性能来帮助开发者

社区版是免费的,专业版是收费的

2.功能区域划分

3.创建第一个Python文件

4.编写完后,右键点击run,执行程序

运行后出现的小图标

九、变量和数据类型

  1. 什么是变量?

在python中,变量的概念和初中代数是一致的,例如y=x+3;x就是变量,

只不过在计算机中,变量类型更加丰富,变量不仅仅是数字,还可以是其他类型,变量=存储的数据

顾名思义:变量是一段有名字的连续的存储空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间

2.变量如何定义和使用

定义:a=10

在Python中是不需要指定数据类型的,具体内容让用户自己定义,规则就是:变量名=数据

使用变量,先定义变量,才能使用,数据类型可以变化

3.数据类型

4.数据类型判断以及使用

5.命名规则

  • 变量必须以字母或者下划线开头

  • 其他字母可以是字母,数字或者_

  • python关键字不能用作变量名

6.命名规范

  • 见名知意

  • 小驼峰命名法,第一个单词小写,其他单词首字母大写,例如linRan

  • 大驼峰命名法,全部单词首字母都大写,例如LinRan

  • 下划线命名:单词直接用下划线连接,例如lin_ran

十、基本操作运算符

算术运算符

作用描述

示例

+加法

算术加法

a+b=10

-减法

算术减法

a-b=4

*乘法

算术乘法

a*b=6

**指数

左边是底数,右边是指数

a**b=121

%取余

x%y代表x除以y的余数

a%b=2

/除法

x/y结果包含小数点后面的数

a/b=2.3336

//地板除

x//y代表忽略小数点后面的数字,只保留整数位

a//b=2

可以自己在Pycharm写对应的代码,进行输出观察结果

比较运算符

名称

示例

结果描述

==

等于

x==y

如果x等于y,则为真

!=

不等于

x!=y

如果x不等于y,则为真

>

大于

x>y

如果x大于y,则为真

<

小于

x<y

如果x小于y,则为真

>=

大于或等于

x>=y

如果x大于或等于y,则为真

<=

小于或等于

x<=y

如果x小于或等于y,则为真

逻辑运算符

示例

结果描述

and

x and y

x,y同为真则为真,否则为假

or

x or y

x与y只有有一个为真则为真,否则为假

not

not x

取反,与x的真假相反

优先级 not ->and ->or,从大到小

赋值运算符

作用描述

结果描述

//=

取整赋值运算符

c//=a等价于c=c//a

=

赋值运算符

将等号右边的值赋值给左边的变量

+=

加法赋值运算符

c+=a等价于c=c+a

-=

减法赋值运算符

c-=a等价于c=c-a

*=

乘法赋值运算符

c*=a等价于c=c*a

/=

除法赋值运算符

c/=a等价于c=c/a

%=

取模赋值运算符

c%=a等价于c=c%a

**=

幂赋值运算符

c**=a等价于c=c**a

十一、python的输入与输出

  1. 输出

  • python中有一个简单的字符串格式化方法,使用%做占位符,%后面跟的是变量的类型

#输出 %占位符
name="林然"
classPro="计科1904"
print('我的名字是:%s: 来自【%s】',%(name,classPro)
#print本身自带换行效果

%c

字符

%E

索引符号(大写e)

%s

通过str()字符串转换来格式化

%f

浮点实数

%d

有符号十进制整数

%g

%f和%e的简写

%u

无符号十进制整数

%G

%f和%E的简写

%o

八进制整数

%x

十六进制整数(小写字母)

%e

索引符号(小写e)

''' 
=====================================
姓名:林然
QQ:88888888
手机号:11111111111111
学校:湖南工商大学
======================================
输出以上效果
'''
name='林然'
QQ=88888888
phone=11111111111111
school="湖南工商大学"
print("姓名:%s"%name)
print("QQ:%d"%QQ)
print("phone:%d"%phone)
print("学校:%s"%school)
  • 格式输出的其他方式 .format(变量)

''' 
=====================================
姓名:林然
QQ:88888888
手机号:11111111111111
学校:湖南工商大学
======================================
输出以上效果
'''
name='林然'
QQ=88888888
phone=11111111111111
school="湖南工商大学"
age=18
print("姓名:{},年龄:{}".format(name,age))
print("QQ:{}".format(QQ))
print("phone:{}".format(phone))
print("学校:{}".format(school))

2.输入

  • python中提供了input方法来获取键盘输入,input默认是str类型,如果需要其他类型,需要进行强制转换

name=input("请输入你的姓名")
QQ=input("请输入你的QQ")
phone=input("请输入你的电话")
school=input("请输入你的学校")
age=int(input("请输入你的年龄"))
print("姓名:{},年龄:{}".format(name,age))
print("QQ:{}".format(QQ))
print("phone:{}".format(phone))
print("学校:{}".format(school))

十二、小结

  • 认识python

  • 了解Python的优缺点

  • Python就业方向

  • 了解Pycharm使用

  • 掌握python的注释

  • 变量命名和使用

  • 基本操作符

  • 输入与输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜小林然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值