1、练习打印输出
print(12.0 * 2)
print('12*2')
print('你好',end='') #不换行输出
print('你好'*5) #不换行输出 5个你好
2、演示 注释
'''
print('这是多行注释1')
'''
"""
print('这是多行注释2')
"""
# print('这是单行注释 Ctrl + / ')
import keyword
print(keyword.kwlist) #打印输入查看python的关键字
3、变量
4、数据类型
4.1 字符串 str
a = 'hello code'
b = 3
c = 3.14
print(a)
print(type(a)) #用于打印输出查看a的类型
print(type(b))
print(type(c))
4.2 数字
4.3 布尔
4.4 元组
e = ()
print(e)
print(type(e))
4.5 列表
g = [3,3.14,'hello']
print(g)
print(type(g))
print('-------------------')
4.6 集合
f = {3,3.14,'hello'}
f = {float,str,int }
print(f)
print(type(f))
5 、变量代换的几种写法
name = '李华'
age = 22
print('我叫%s,今年%d岁' %(name,age))
# print(f'我叫{name},今年{age}岁!')
print('我叫'+ name + ',今年' + str(age) + '岁!') #拼接必须都是字符串类型
name1 = '李雪'
age1 = 17
weight1 = 44.8
name2 ,age2 ,weight2 = 'lixue',17,44,8 # 一行赋值的写法
print('---------------------------')
print(f'我们班的{name1},今年{age1}岁,体重{weight1}KG')
print('我们班的'+ name1 + ',今年' + str(age1) + '岁,体重' + str(weight1) + 'KG')
print('我们班的%s,今年%d岁,体重%.1fKG' %(name1,age1,weight1))
print('我们班的%s' %name1,'今年%d岁,' %age1,'体重%.1fKG' %weight1)
print('我们班的{},今年{}岁,体重{}KG' .format(name1,age1,weight1))
6 、列表
emp = ['李华',22,11111.9]
# emp = ('李华',22,11111.9)
print(f'我们部门的{emp[0]},今年{emp[1]}岁,月薪{emp[2]}元!')
print('我们部门的{},今年{}岁,月薪{}元!'.format(emp[0],emp[1],emp[2]))
print('我们部门的' + emp[0] + ',今年' + str(emp[1]) + '岁,月薪' + str(emp[2]) + '元!')
print('我们部门的%s,今年%d岁,月薪%.1f元!' %(emp[0],emp[1],emp[2]))
emp =[['张三',27,12345.67],['李四',26,12333.80]]
print(f'我叫{emp[0][0]},今年{emp[0][1]}岁,月薪{emp[0][2]}元!')
print('我叫{},今年{}岁,月薪{}元!'.format(emp[1][0],emp[1][1],emp[1][2]))
7、字典的使用
stu ={'name':'李华','age':18 ,'weight':62.8}
print('我们班的%s,今年%d岁,体重%.1fkg' %(stu['name'],stu['age'],stu['weight']))
emp =[{'name1':'张三','age1':28,'money1':12345.67},
{'name2':'李四','age2':23,'money2':22345.67}]
print(f"我们部门的{emp[0]['name1']},今年{emp[0]['age1']}岁,月薪{emp[0]['money1']}元")
print('我们部门的%s,今年%d岁,月薪%.2f元' %(emp[1]['name2'],emp[1]['age2'],emp[1]['money2']))
8、条件语句 if else
number1 = int(input("请输入一个整数:"))
if number1 == 10 :
print('您的数字 %d = 10' %number1)
elif number1 > 10 :
print('您的数字 {} > 10' .format(number1))
else:
print(f'您的数字{number1} < 10' )
使用示例
import random
# 1. 自定义4个变量,分别代表员工姓名,性别,年龄,体重
# 引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
name1 ,sex1,age1,weight = '李美','女',28,46.8
print('我们市场部的员工{},性别:{},芳龄:{} ,体重{}KG!'.format(name1,sex1,age1,weight))
# 2. 自定义1个列表,里面有4个元素,分别代表员工姓名,性别,年龄,体重
# 引用该变量,输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
staff =['李美','女',28,46.8]
print('我们市场部的员工%s,性别:%s,芳龄:%d ,体重%.1fKG!'%(staff[0],staff[1],staff[2],staff[3]))
# 3. 自定义1个字典,里面包含员工姓名,性别,年龄,体重等信息
# 引用该变量,打印输出一句话: 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
staff3 = {'name3' :'李美','sex3':'女','age3':28,'weight3':46.8}
print('我们市场部的员工' + staff3['name3'] + ',性别:'+ staff3['sex3'] +
',芳龄:'+ str(staff3['age3']) + ',体重' + str(staff3['weight3']) + 'KG!')
# 4. 自定义1个列表,里面包含2位员工信息,每位员工信息用1个字典保存,分别包含员工姓名,性别,年龄,体重等信息
# 引用该变量,输出2句话:
# 我们市场部的员工李美,性别:女,芳龄:28 ,体重46.8KG!
# 我们市场部的员工吴小华,性别:男,年龄:22 ,体重66.8KG!
staff4 = [{'name4' :'李美','sex4':'女','age4':28,'weight4':46.8},
{'name5' :'吴小华','sex5':'男','age5':22,'weight5':66.8}]
print(f"我们市场部的员工{staff4[0]['name4']},性别:{staff4[0]['sex4']},"
f"芳龄:{staff4[0]['age4']} ,体重{staff4[0]['weight4']}KG!")
print("我们市场部的员工{},性别:{},年龄:{} ,"
"体重{}KG!".format(staff4[1]['name5'],staff4[1]['sex5'],staff4[1]['age5'],staff4[1]['weight5']))
# 5.从键盘输入1个数字(r),
# 自定义一个列表,里面有3个元素(都是正整数,自行定义即可),
# 如果r等于该列表的第2个元素,则输出:您输入的数字*** = 自定义列表的第2个元素 *** ;
# 如果r小于该列表的第2个元素,则输出:您输入的数字*** < 自定义列表的第2个元素 *** ;
# 如果r大于该列表的第2个元素,则输出:您输入的数字*** > 自定义列表的第2个元素 *** ;
r = int(input("请输入一个数据:"))
s = [12,34,9]
if r == s[1] :
print('您输入的数字%d = 自定义列表的第2个元素 %d ' %(r,s[1]))
elif r < s[1] :
print('您输入的数字%d < 自定义列表的第2个元素 %d ' % (r, s[1]))
else:
print('您输入的数字%d > 自定义列表的第2个元素 %d ' % (r, s[1]))
'''
7.随机选择一个1-100以内的数字作为答案。
总计7次机会
用户输入一个数字,程序会提示大了或是小了,直到用户猜中。
'''
import random
num1 = random.randint(1, 100)
for i in range(7):
num2 = int(input("输入一个整数:"))
if num2 == num1:
print('恭喜你猜中了,您的数%d = 随机数%d' %(num2,num1))
break
elif num2 > num1:
print('你猜大了,您的数%d > 随机数%d' % (num2, num1))
else:
print('你猜小了,您的数%d < 随机数%d' % (num2, num1))
思考!
# 请运用for循环,输出以下内容:
'''
1.
三阶:
* * *
* * *
* * *
n(自定义输入)阶
'''
num1 = int(input())
for i in range(num1):
print('* '*num1)
'''
2.
三阶:
*
* *
* * *
n(自定义输入)阶
3.
三阶:
* * *
* *
*
n(自定义输入)阶
4.
三阶:
*
* *
* * *
n(自定义输入)阶
5.
三阶:
* * *
* *
*
n(自定义输入)阶
'''