变量和print()
python 中的变量定义不需要定义关键字,直接为变量名 = 值即可。但是不能不给变量赋值
print()函数为打印数据
name="python"
print(name)
数据类型
python里,最常用的数据类型有三种:字符串(str),整数(int)和浮点数(float)
- 字符串 str:有层名为【引号】的皮,无论是被【单/双/三】引号扩起来的都是字符串类型。无论里面的内容是数字,英文还是火星文,只要是被引号扩起来的都是字符串类型。
name='marry'
name2 = "John"
name3 = '''Bob'''
print(name)
print(name2)
print(name3)
- 整数 int:不带小数点的数字
- 浮点数 float:比整数多了一个小数点
数据的应用
- 四则运算
- 字符串的拼接:使用字符串拼接符号【+】
my = '我'
love = '喜欢'
what = 'python'
print(my + love + what)
- 数据类型的查询:type() 函数
print(type(111))
print(type('111'))
print(type(11.1))
- 数据转换 由于不同的数据类型不能进行拼接操作,所以就需要用到数据转换
负责转换数据类型的函数有三种: str(), int()和float()
* str() : 将其它数据类型转换为字符串 `str(123)` 或者直接借助引号可以直接将其它数据类型转成字符串
* int() : 将其它数据类型转换为整数。但是只有【符合整数规范】的【字符串类】数据才可以、浮点数在转成整数时只会转整数部分
* float() : 将其它数据类型转换为浮点数
height = 88.0
weight = 188.0
age=89
print(float(height))
print(float(weight))
print(float(age))
总结:
条件判断
在python中,冒号和缩进是一种语法,在条件判断或循环中,满足条件后要执行的代码要比条件判断有四个空格的首行缩进,否则会报错
条件判断的三种形式:
- 单向判断:if
stonenumber = 6
if stonenumber >= 6:
print('你拥有的毁灭宇宙的力量')
- 双向判断: if... else...
stonenumber = 5
if stonenumber >= 6:
print('你拥有的毁灭宇宙的力量')
else:
print('继续收集吧')
-
多向判断:if...elif...else...
如果中间有很多哥条件,可以使用多个【elif】
stonenumber = 0
if stonenumber >= 6:
print('你拥有的毁灭宇宙的力量')
elif 0 < stonenumber <= 5:
print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
print('需要惊奇队长逆转未来')
if嵌套: if嵌套的场景:在基础条件满足的情况下,再在基础条件底下增加额外的跳进判断
- if嵌套的执行顺序
input()函数:
-
input()函数的使用:
input()函数是输入函数。当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答
input("今天天气咋么样?") -
input()函数结果的赋值
name = input('请在以下四个选项【python,js,java,c++】中,输入你喜欢的技术名字: ')
print(name + '也喜欢你')
- input()函数的数据类型 对于input函数来说,无论我们输入的是什么,永远会被【强制】的转换为为【字符串】
choice = input('请输入1或2:')
print(type(choice)) // <class 'str'>
- input()函数结果的强制转换
age = int(input('猜一猜巫师的『法定成年年龄』是几岁,请输入:'))
#将输入的岁数(字符串),强制转换为整数
if age > 17:
#当年龄(整数)大于17(整数)时
print('哈哈,居然比这个年龄还要小呢!')
#打印if条件下的结果
elif age == 17:
#当年龄(整数)等于17(整数)时
print('正确!我猜你是个巫师啦~')
#打印if条件下的结果
else:
#当年龄(整数)小于17(整数)时
print('呜呜,这个年龄~我还是个宝宝呢,正确答案是17岁哦')
#打印else条件下的结果
总结: