1、初识Python、变量、if、while、基本数据类型、控制台输入输出
一、初识
1、语言对比:
python与java网页后台都可以写
python执行效率低 开发效率高
java执行效率高 开发效率低
2、python解释器
3、解释器路径:linux系统中(windows不用)
由于执行方式是./XXX.py 未指明解释器,则文件内部要写明
# !/user/bin/env python 指明解释器所在路径
4、编码:python2————解释器中默认ASC码编码 要用中文顶部:# -*- coding:utf8 -*-(头部要加)
python3————默认UTF-8(头部不用加)
5、python中注释
单行注释:#
多行注释:"""XXXX""""三引号包起来
6、 (1)python中不需要用大括号{}将整块代码包起来
(2)python中每行代码末尾不需要用分号;隔开(可以使用,但是没有那么重要,所以不用)
是严格按照代码的缩进来执行的。
二
1、python变量
数字、字母、下划线组成(但不能用数字开头)
不能用关键字做变量
python变量多个词用_连接,与java不同,java是驼峰式命名
python中定义变量时不用声明其类型。例如:i=5 m="this is a string"。
在其他语言中,例如C/C++语言中在存储一个数据之前,都需要在内存中给这个数据开辟一个固定的内存空间,并给这个类型空间指定一个唯一的 id(变量名),
然后才把要存储的数据放到这个变量名对于的内存空间中。而Python的做法,是`以数据为中心`,上来就把要存储的数据放到内存,然后再去用一个变量名`引用`这个数据。
注:if条件部分和while条件部分,可以不加括号
2、if语句,elseif写法为elif。
if条件:
代码块
else:
代码块
#补充:若条件语句之后的代码块什么都不想执行,不能为空,会报错。可以直接写个pass,这个关键字代表什么都不做,过。
3、基本数据类型
(1)字符串:可以单引号,双引号,三个单引号、三个双引号包起来
name="字符串"
name='字符串'
name="""字符串"""
name='''字符串'''
加法:拼接
乘法:n1=name*10:表示让name字符串重复出现10次
(2)数字:age=10
加、减、乘、除、取余、次方
次方:a=2**4 表示2的4次方
注意:除:/就是做算数除法的结果,有小数a1=39/8,结果a1=4.875
商:是两个斜杠//,结果与c语言和java中的除相同a2=39//8,结果a2=4
4、循环
while循环:与java相同
while 条件:
代码块执行
5、循环中contine 关键字:跳出本次循环,终止本次循环,继续下一次循环
break 关键字:终止整个循环。
6、
1、输入语句、输出语句 input print()
(1)输入:i=input("请输入数据") 控制台等待输入 并将输入赋值给变量i 注意:输入得到的数据都是字符串
(2)输出:print(i) 控制台输出变量i的值
浙公网安备 33010602011771号