python相关常识:
创建项目不能使用中文,项目名首字母大写,文件名小写。
可以安装多个运行环境,选择使用即可。
Tab缩进快捷键,shift+Tab取消缩进快捷键
=表示赋值,==判断是否相等
程序1:BMI
程序2:出租车费用计算
1、要区分python2和python3的区别:
1.1 在python3中,所有的字符编码统一为unicode编码,所以python3中可以不用
# coding:utf-8 (最好加上)
1.2 在python3中,print输出需要加括号(),格式如下:print ('hello word!' )
python2中,不需要加括号,格式如下:print 'hello word!'
1.3 整数相除时,python3得到的是小数。python2 得到的是整数。如果python3想要得到整数,需要使用双除号,即// 。
1
.4
python3中没有raw_input,input将所有输入的内容均看作字符串.需要进行类型转换,换成自己需要的数据类型,再进行相应的计算。
例如:
height=
input
(
'请输入您的身高(m):'
)
weight=
input
(
'请输入您的体重(kg):'
)
height=
float
(height)
weight=
float
(weight)
2、注释:
对代码的解释,不是代码不会被程序执行.
单行注释: #
多行注释:''' '''
3、
python中声明变量:
(
变量:x + y = z 会变化的量,其值不是固定的
)
python是弱类型的语言,变量的类型是由其值的类型决定的
# 声明变量: 变量名 = 值
# 声明变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接,尽量做到 见名知意.
例如:age =
18
4、输出函数:
print 是python中的输出语句,会在控制台打印输出一些内容
例如: print
(age)
5、功能函数type()查看变量类型:
例如:age=18
5.1
int 整数类型
print
(type(age)) 输出:<class 'int'>
5.2
float 浮点型数据(带小数点的数字)
# 把18.5赋值给变量age
age =
18.5
print
(type(age)) 输出:<class 'float'>
5.3
'或"" 用单引号或者双引号引起来的文字,叫做字符串
age =
'hello world'
str 字符串类型
print
(type(age))
输出:<class 'str'>
5.4
False
布尔类型
的值
# bool 布尔类型的数据只有2个值,True(真,可以用数字1代替)和False(假,可以用数字0) bool类型可以进行加减乘除运算,True为1,False为0
age =
True
print
(type(age)) 输出:<class 'bool'>
6、变量参与运算:(注意同一个参数,前后经过运算以后,值会改变,如果需要用原始数据计算,需要赋予不同的参数。因为代码执行的前后顺序,有些情况下使用同一参数不会影响代码执行。)
age =
18
year =
15
# 变量是可以参与运算的
age1 = age + year
print
(age1) 输出:33
age2 = age - year
print
(age2) 输出:3
age3 = age * year
print
(age3) 输出:270
# 两个整数相除,在python3中会得到一个小数,在python2中会得到一个整数(去除小数部分)
# 在python3中想要得到一个整数的话,可以使用双除号 year//age
age4= year / age
age5 = year // age
print
(age4,age5) 输出:0.8333333333333334 0
注:字符串*3 得到字符串重复3遍
例如: st='123'
st=st*3
print(st) 输出: 123123
123
7、占位符:
如果字符串中只有一个占位符,可以直接将变量写在%之后。
如果字符串中有两个或者两个以上的占位符,必须而在%后,添加小括号(),将占位变量写在小括号内;
例1:
print
(
'您输入的数字为%s'
%number)
例2:
print
(
'共行驶%.2f千米,共%.2f元'
%(km, money))
7.1 通用占位符%s;
7.2 浮点型占位符%f,%.nf中n为保留的小数点后的位数。
8、循环:
作用:循环可以使需要重复执行的代码只写一遍即可。
只要条件成立,就一直去执行条件后的代码块内容,条件不成立,直接跳过。
区别;
pass :
不做任何事情,只起到占位的作用
continue
:
跳出该次循环继续执行下一次循环,必须用在循环体中;
跳出本次循环,
中断本步循环,跳到下一步循环。
break
:结束循环,
立即中断循环,退出循环语句。执行循环语句后面的语句。
exit()
:结束整个程序
,
立即结束整个程序, 退出主函数。
return
: 是立即跳出循环语句,并送返return数值,退出此循环语句所在的函数。
while循环;(只要条件成立就执行使用while循环)
8.1 while True:(将代码块整体放入while True:循环中,实现循环执行,不断输入)
8.2 结束while循环:
方法1:破坏循环条件:
例:
while
a ==
10
:
number = input(
'请输入数字,输入0结束while循环:'
)
if
number ==
'0'
:
a =
20
方法2:break跳出循环,只要条件成立,则执行。
while 1==1:或
while True: 或
while 1:
例:
while
True
:
number = input(
'请输入内容,输入0结束循环:'
)
if
number ==
'0'
:
# break跳出当前循环,结束while循环
break
for循环:
待补充
9、random()生成随机数:
随机产生范围整数,python内置了一个random随机数模块,需要先引入一下这个模块;
# randint() 功能函数,随机生成一个0-100内的整数
import random
number = random.randint(
0
,
100
)
print
(number)
10、与或非: and / or / not
练习:独立完成 1、税务计算 2、猜数字游戏