print()函数
print()函数(打印函数)由两部分构成:1. 指令:print;2. 指令的执行对象:在print后面的括号里的内容。
输出文字(字符串)双引号或单引号但必须统一:print(‘helloworld’),不需要 ” ; ” 作为行结尾
输出的字符串中含有引号时(使用双引号):print( “ let’s do it ” )
输出数字:如:print(520)
输出算术结果:如:print(1+2):得到值为3
三引号换行:如:print( ‘’’ 我愿意留在汤婆婆的澡堂里工作两年,
第一年在锅炉房和锅炉爷爷一起烧锅炉水 ‘’’ ) 会自动识别三引号中的回车键实现换行输出的效果
换行重新print()内容,实现换行:
Print(‘我愿意留在汤婆婆的澡堂里工作两年,’)
print(‘第一年在锅炉房和锅炉爷爷一起烧锅炉水’)
换行符换行(\n)
如:print(‘我愿意留在汤婆婆的澡堂里工作两年,\n第一年在锅炉房和锅炉爷爷一起烧锅炉水’)
转义字符
变量和赋值
name='上帝'
name就是一个变量,这行代码的意思,就是把“上帝”这两个字【赋值】给了“name”这个【变量】。
输出变量(直接输出变量名):print(name)
变量命名规范:
赋值符号=不是左边等于右边的意思。
仅仅表示赋值动作:把右边的内容放到了左边的盒子中。如:number=2
代表左右两边相等的符号,是比较运算符==,如:number==2
数据类型
常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)
字符串(str)
字符串英文string,简写str,只要是被【单/双/三引号】括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
整数(int)
整数英文为integer,简写做int。代码世界的整数,和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字,可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算。
运算优先级:从左到右顺着来,括号里的优先算,乘除排在加减前
浮点数(float)
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。带小数点的数字,就是浮点数
Python计算浮点数时,会先转化成二进制数【注:二进制数由0和1表示,逢二进一】,然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。
数据拼接符号【+】(只能同类型数据进行拼接,如:不能将字符串和整数拼接)
可以字符串【+】,变量【+】
如:print(“我的名字叫” +“张三”)
或:Myname=’我的名字叫’
name=’张三’
Print(myname+name)
type()函数
查询括号中数据的类型,print(type(‘查询的内容’))
数据转换
负责转换数据类型的函数一共有3种:str()、int()和float()
str():将其他数据类型转为字符串 如:str(5) 得到值为 字符串’5’
int():将其他数据类型转为整数 如:int(‘2020’) 得到值为 整数2020
注:只有符合整数规范的字符串类数据,才能被int()强制转换。
小数形式的字符串,使用int()函数强制转换,只保留整数位(取整处理)
float():将其他数据类型转为浮点数float() 如float(‘2020.5’) 得2020.5
注:如果括号里面的数据是字符串类型,那这个数据必须得是数字形式才能被float()转换
条件判断语句
单向判断:if
if (条件):
执行操作
(注:if后需要加冒号,且下一行内容会进行首行缩进,帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序)
双向判断:if...else...
else和if平级,且条件互斥,通常一个if后面会有一个相应的else。
if (条件):
条件满足:执行操作
else:
条件不满足:执行操作
多向判断:if...elif...else...
elif和if平级,且if、elif、else三者对应的条件互斥,elif下面不能接else
if (条件):
条件满足:执行操作
elif:
条件满足:执行操作
elif:
条件满足:执行操作
else:
条件全不满足:执行操作
例:
if myname=’上帝’:
print('你是老大')
elif myname=’领导’:
print('听你的')
else:
print('原来你是韭菜')
if嵌套
If语句中可以嵌套if、elif、else
如:if historyscore>=60:
print('你已经及格')
if historyscore>=80:
print('你很优秀')
else:
print('你只是一般般')
else:
print('不及格')
if historyscore<30:
print('学渣')
else:
print('还能抢救一下')
print('程序结束')
input()函数
input(‘请输入:’)
输入完毕后按回车键,
input()函数结果必须赋值:将输入的值存入变量中,即可对输入的值进行操作、判断等,否则input()无意义
input()函数的数据类型:不管输入是什么,永远会被强制性地转换为字符串类型。
input()函数结果的强制转换:如将字符串类型转换为整数类型:int(input())