赞
踩
定义变量
my_name = 'Tom'
print(my_name)
'''
1、定义变量
语法:变量名 = 值
2、使用变量
3、看变量的特点
按照代码的顺序自上而下依次输出
变量的数据发生变化,变量输出的值也发生变化
'''
my_name = 'Tom' # 存储数据Tom
print(my_name) # 使用变量
# 定义变量,存储黑马程序员
schoolName = '黑马程序员'
# 使用变量
print(schoolName)
'''
准备数据
格式化输出数据
'''
# 准备数据
age = 18
name = 'liu'
weight = 75.5
stu_id = 2018222203
# 1.今年我的年龄是x岁 整数%d
print('今年我的年龄是%d岁' % age)
# 2.我的名字是x
print('我的名字是%s' % name)
# 3.我的体重是x公斤
print('我的体重是%.1f公斤' % weight)
# 4.我的学号是x
print('我的学号是%010d' % stu_id)
# 5.我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name,age))
# 5.1我的名字是x,明年x岁了
print('我的名字是%s,明年%d岁了' % (name,age + 1))
# 6.我的名字是x,今年x岁了,体重是x公斤,学号是x
print('我的名字是%s,今年%d岁了,我的体重是%.1f公斤,我的学号是%010d' % (name,age,weight,stu_id))
# 6.1我的名字是x,今年x岁了,体重是x公斤,学号是x
print('我的名字是%s,今年%s岁了,我的体重是%s公斤,我的学号是%010d' % (name,age,weight,stu_id))
# 5.我的名字是x,今年x岁了
print('我的名字是%s,今年%d岁了' % (name,age))
# 使用f字符串 语法:f'{表达式}'
print(f'我的名字是{name},今年{age}岁了')
'''
转义字符
1. \n 换行
2. \t 制表符 四个空格的距离
'''
print('hello')
print('world')
print('hello prthon')
print('hello\nprthon')
print('abcd')
print('\tabcd')
'''
password = input('请输入你的密码:')
print(f'请输入你的密码:{password}')
print(type(password))
print(type(int (password))) #将x转换成一个整数
'''
# 将数据转化成浮点型
num1 = 1
str1 = '10'
print(type(num1))
print(type(float (num1)))
print(float (num1))
print(float (str1)) #把字符串数据转化成浮点型
print('\n') #换行
# 将数据转化成字符串型
print(type(str (num1)))
print('\n')
# 将序列转化成元祖
list1 =[10,20,30]
print(list1) #输出序列
print(type(tuple (list1))) #将序列类型转化成元祖
print(tuple (list1)) #输出元祖
print('\n') #换行
# 将序列转化成列表
t1 = (100,200,300)
print(t1) #输出序列
print(type(list (t1))) #将序列类型转化成列表
print(list (t1)) #输出列表
print('\n') #换行
# eval()--- 计算在字符串中的有效python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(100,200,300)'
str5 = '[100,200,300]'
print(str2) #输出字符串
print(type(str2))
print(type(eval (str2))) #将原本字符串类型转化成原本数据的类型(整型)
print('\n') #换行
print(str3)
print(type(str3))
print(type(eval (str3)))
print('\n') #换行
print(str4)
print(type(str4))
print(type(eval (str4)))
print('\n') #换行
print(str5)
print(type(str5))
print(type(eval (str5)))
交互式开发:使用python console针对简单的计算以及表达,可以在不写print的情况下实现输出功能
'''
复合赋值运算符
'''
a = 10
a += 1 #等价于a=a+1
print(a)#输出a的值为11
b=10
b-=1 #等价于b=b-1
print(b)#输出b的值为9
'''
判断相等:==
不等于:!=
大于等于:>=
小于等于:<=
And 逻辑运算符“与/且”都真才真
Or 逻辑运算符“或”一真则真,都假才假
Not 逻辑运算符“非”非取反义词
'''
a =0
b =1
c =2
# 1.and :与:都真才真
print(a<b and c>b) #输出bool布尔型值(结果只有true和force)
print(a>b and c>b)
# 2.or :或:一真则真,都假才假
print(a<b or c>b)
print(a>b or c>b)
# 3.not :非取反义词
print(not False)
And运算符,只要有一值为0,则结果为0,否则结果为最后一个非0数字
Or运算符,只有所有的值为0结果才为0,否则结果为第一个非0数字
'''
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
'''
if False:
print('条件成立执行的代码1')
print('条件成立执行的代码2')
print('条件成立执行的代码3')
#注意:不带缩进的代码,不属于if语句块,与条件是否成立无关
# 新增需求:用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出"您的年龄是'用户输入的年龄',已经成年,可以上网"。
# input接受用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里要int转换数据类
#1.用户输入 2.保存用户输入的年龄 3.if
# 注意一个点:input接收到的数据只有str型,不能与整形数据18进行对比,需要使用int转化数据类型
age=int(input('q请输入您的年龄:'))
if age>=18:
print(f'您的年龄是{age},已经成年,可以上网')
进阶版:
'''
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
else:
条件成立执行的代码1
条件成立执行的代码2
......
'''
age=int(input('q请输入您的年龄:'))
if age>=18:
print(f'您的年龄是{age},已经成年,可以上网')
else:
print('系统关闭')
'''
if 条件1:
条件成立执行的代码1
条件成立执行的代码2
......
elif 条件2:
条件成立执行的代码1
条件成立执行的代码2
......
else:
以上条件都不成立执行的代码
多重判断也可以和else配合使用。-般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码。
'''
# 思考:中国合法工作年龄为18-60岁,(1)如果年龄小于18的情况为童工,不合法;(2)如果年龄在18-60岁之间为合法工龄;(3)大于60岁为法定退休年龄。
'''
1.用户输入自己的年龄,保存变量--字符型(str)
2.书写if,elif做判断
3.输入提示信息:您输入的年龄是x,合法与否
'''
age = int(input('请输入您的年龄:'))
if age < 18:
print(f'您输入的年龄是{age},童工,不合法')
elif (age >= 18) and (age <= 60):
print(f'您输入的年龄是{age},合法')
else:
print(f'您输入的年龄是{age},退休年龄')
注:
(age >= 18) and (age <= 60)可以化简成:18 <= age <= 60
'''
1.判断是否有钱
2.有钱--判断上车后是否有空座
3.有空座--可以坐下;没有空座--站着
'''
money =1
seet =1
if money == 1 :
print(f'可以上车')
if seet == 1 :
print(f'可以坐下')
else:
print(f'不可以坐下')
else:
print(f'不好意思,没钱不能上车')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。