一、数据类型转换
1、作用:把一种数据类型转换为另一种数据类型
2、分类
1)、int(X): 把X转换为整数,X如果是字符串,必须是数字类型的字符串
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : 数据类型转换
@Description :
"""
num = '123.5'
print(int(num))
num1 = "123"
print(int(num1))
2)、 float(X): 把X转换为浮点数,X如果是字符串,必须是数字类型的字符串
num = 12
num2 = "12"
print(float(num))
print(float(num2))
3)、str(X): 把X转换为字符串,任意数据类型都可以转换为字符串
num = True
num1 = 123.4
num2 = 12
num3 = (10, 20, 30)
num4 = [10, 20, 30]
num5 = {"name": "李白"}
print(str(num))
print(str(num1))
print(str(num2))
print(str(num3))
print(str(num4))
print(str(num5))
4)、list(X): 把序列数X转换为列表
info_str = "hello"
print(list(info_str))
info_str1 = (10, 20, 30)
print(list(info_str1))
5)、tuple(X): 把序列数X转换为元组
info_str = "hello"
print(tuple(info_str))
info_str2 = (10, 20, 30)
print(tuple(info_str2))
二、条件判断
1、判断的定义
(1)、如果条件满足,才能做某件事
(2)、如果条件不满足,就做另外一件事情,或者什么也不做
2、if判断语句基本语法
注意:代码的缩进为一个tab键,或者4个空格——建议使用空格。在Python开发中,TAB和空格不要混用!
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : if语句条件判断
@Description :
"""
age = 16
if age >= 18:
print("满足18岁")
print("已经成年了")
print("程序结束了")
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : if语句条件判断
@Description :
"""
age = 19
if age >= 18:
print("满足18岁")
print("已经成年了")
else:
print("未成年人,禁止入内")
print("程序结束了")
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : if语句练习
@Description :
"""
age = 100
if 0 < age < 120:
print("年龄正确")
else:
print("年龄错误")
age = 100
if age > 0 and age < 120:
print("年龄正确")
else:
print("年龄错误")
python_score = 50
c_score = 70
if python_score > 60 or c_score > 60:
print("考试通过")
else:
print("再接再厉")
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : if_elif_else条件判断语句
@Description :
"""
# score = 89
# if score >= 90:
# print("优")
# elif score >= 80:
# print("良")
# elif score >= 70:
# print("中")
# else:
# print("差")
has_ticket = False
knife_length = 15
if has_ticket:
print("有车票,可以进入火车站")
if knife_length > 20:
print("长度超过20,不允许上车")
else:
print("没有超过长度,可以上车")
else:
print("没有车票,不能进入车站")
三、循环
1、循环的作用就是让指定的代码重复的执行
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : while循环
@Description :
"""
count = 1
while count <= 100:
print("人类的本质是复读机")
count += 1
print("程序结束")
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : while循环
@Description :
"""
#计数器
# count = 1
# while count <= 5:
# print("人类的本质是复读机")
# count += 1
#
# print("程序结束")
# count = 0
# sum = 0
# while count <= 100:
# sum += count
# count += 1
#
# print("总和:%d" %sum)
count = 0
sum = 0
while count <= 100:
if count % 2 == 0:
sum += count
count += 1
print("总和:%d" %sum)
2、break和continue
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : continue
@Description :
"""
i = 0
while i < 5:
i += 1
if i == 3:
continue
print("i = %d" % i)
# -*- coding: utf-8 -*-
"""
@Time : 2020/10/6
@Author : listart
@File : break
@Description :
"""
count = 1
while count <= 5:
print("count = %d" %count)
if count == 3:
break
count += 1