11.29note--python

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(自定义输入)阶
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值