python学习记录 -- 基础篇-01

192 阅读2分钟

变量和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条件下的结果

总结: