学习Python的第一天

@TOConeday

学习内容:Python基础知识

提示:这里可以添加要学的内容
例如:


学习时间:2020/11/25

  1. List item

提示:这里可以添加计划学习的时间
例如:
1、 周一至周五晚上 7 点—晚上9点
2、 周六上午 9 点-上午 11 点
3、 周日下午 3 点-下午 6 点


学习产出:

1:python数据类型

# 数据类型
# 数值:int(整形)  float(浮点型)
num1 = 1
num2 = 1.2
print(type(num1))
print(type(num2))


# 布尔值:True(真)   False(假)
b =True
print(type(b))
c = False
print(type(c))


# 字符串:str
a = 'hellow,python'
print(type(a))

# 列表:list
d = [1,2,3,4]
print(type(d))


# 元组:tuple
e = (20,5,6)
print(type(e))


# 集合:set
f = {7,8,5,2}
print(type(f))


# 字典:dict
g = {'name':'tom','age':'18'}
print(type(g))

2:Python格式化输出

age = 18
name = 'TOM'
weight = 75.5
stu_id = 1


print('我今年的年龄是%d' % age) # %d是有符号的十进制整数

print('我的名字叫%s' % name) # %s是字符串
print('我的体重是%.3f' % weight)
print('我的体重是%03d' % stu_id) #不够三位用0补足

print('我今年的年龄是:%d,我的名字叫:%s,我的体重是:%.3f,我的体重是:%03d' % (age,name,weight,stu_id))

print('==================================================================================================================')


age = 18
name = 'TOM'
weight = 75.5

print('我今年的年龄是:%s,我的名字叫:%s,我的体重是:%s' % (age,name,weight))

print('==================================================================================================================')

age = 18
name = 'TOM'

print(f'我的名字叫做{name},我的年龄为{age}')



# 务必掌握这种输出格式f'{表达式}' ,这种的输出格式更加高效简洁。f-格式化字符串是Python3.6中新增的格式化方法,这种方法更简单易读。

3:输入与数据类型转换

passward = input('请输入密码')
print(f'你输入的密码是:{passward}')

# input()  接受到的数据都是字符串
print(type(passward))


print('========================================================================================')


num = input('请输入一个数字')
print(num)
print(type(num))

print('=======强制转换为int类型=======')
print(type(int(num)))



print('========================================================================================')


ku = 1
str1 = '10'

print('======将数据转换问浮点类型float=====')
print(type(float(ku)))
print(float(ku))
print(float(str1))


print('======将数据转换为字符串类型str======')
print(type(str(ku)))


print('======将序列转换为元组tuple======')
list1 = [1,2,3]
print(type(list1))
print(type(tuple(list1)))
print(tuple(list1))


print('======将元组转换为序列======')
t1 = (100,200)
print(type(t1))
print(type(list(t1)))
print(list(t1))


# eval() 计算在字符串中的有效Python表达式,并返回一个表达式。把字符串中的数据转换成他原本的类型

str3 = '1'
str4 = '2.1'
str5 = '(5,10)'
str6 = '[7,9]'
print(type(eval(str3)))

4:复合赋值运算符和逻辑运算符

'''
总结几个常用的运算符
(1)** 返回a的b次幂,比如2**3 结果为8
(2)% 取余
(3)// 取整数,返回商的整数部分
'''

print('赋值运算符')
a = 10
a += 1
print(a) # 11

b = 10
b *= 3
print(b) # 30

# 注意:先算复合赋值运算右侧的表达式,算复合赋值运算
# 比如
c = 10
c += 1 + 2
print(c)  # 10+1+2=13  不是10+3=13


print('====================================================================================')

print('逻辑运算符的运用')

q = 0
w = 1
e = 2

# and   并且   需要两个条件都满足
print((q<w) and (w<e))  # True
print(q>w and q<e) #False



# or  或者  只要有一个条件满足即可
print(q>w or q<e) # True

# not

print(not q>w) #True

5: 随机数的应用



'''
1:导入模块
    import random
2:使用模块中的这个功能
    random.randint(x,y)

'''

6:判断语句 if elis elif


# if语句
if True:
    print('条件成立了')
# 下面这条代码没有缩进到if语句块,所以和if条件无关
print('这个代码执行吗')




age = 20
if age >= 18:
    print('已经成年可以上网了')
# 注意:不缩进的语句和if语句没有关系了
print('系统关闭')



# 注意:input输出的是str类型的数据,这时候需要转换为int类型进行判断
agee = int(input('请输入你的年龄'))
if agee >= 18:
    print(f'你输入的年龄是{age},可以上网了')

print('==============================================================')

# if...else...语句

age1 = int(input('请输入您的年龄:'))
if age1 >= 18:
    print(f'您输入的年龄是{age1},已经成年可以上网')
else:
    print(f'你输入的年龄是{age1},小朋友,回家写作业去')

print('=============================================================================')

# if...elif...语句

age2 = int(input('请输入您的年龄'))
if age2 < 18:
    print(f'您输入的年龄是{age2},童工')
elif (age2 >= 18) and (age2 <= 60):
    print(f'您输入的年龄是{age2},合法')
elif age > 60:
    print(f'您输入的年龄是{age2},退休')



age3 = int(input('请输入您的年龄'))
if age3 < 18:
    print(f'您输入的年龄是{age3},童工')
#  条件的简化写法
elif 18 <= age3 <= 60:
    print(f'您输入的年龄是{age3},合法')
elif age3 > 60:
    print(f'您输入的年龄是{age3},退休')


7:if嵌套语句

# if嵌套坐公交

money = 1
seat = 1

if money == 1:
    print('土豪,请上车')
    # 判断是否能坐下
    if seat == 1:
        print('有空做,请坐下')
    else:
        print('没有空做,请等着....')
else:
    print('没钱,不让上车')



8:if综合案例(1)

#  猜拳游戏

import random

player = int(input('请出拳:0=石头,1=剪刀,2=布'))

# computer : 电脑出拳
computer = random.randint(0,2)

if ((player == 0) and (computer == 1) or (player == 1) and (computer == 2) or (player == 2) and (computer == 0)):
    print('玩家胜利')
elif player == computer:
    print('平局')
else:
    print('电脑胜利')

9:循环语句:while循环

# 1-100的累加和

i = 1
num = 0
while i<=100: # 当i<=100的时候执行下面的代码
    num += i
    i = i + 1
print(num)


print('================================================================')

# 重复打印5行星星
j = 0
while j < 5:

    k = 0
    while k < 5:
        print('*',end='')
        k += 1

    print() # 利用print来进行换行
    j += 1

print('================================================================')
# 打印三角形,星星个数和行号相等

z = 0  # 表示行号
while z < 5:
    x = 0 # 表示星星号
    while x <= z:
        print('*',end='')
        x += 1
    print() # 换行
    z += 1


print('================================================================')
# 乘法口诀表

j = 1
while j <= 9:
    # 一行表达式的开始
    i = 1
    while i <= j:
        print(f'{i} * {j} = {i*j} ' , end='\t')
        i += 1
    # 一行表达式的结束
    print()  # 自带换行符
    j += 1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值