Python人门知识点

本文详细介绍了Python编程中的变量定义、命名规则,以及不同类型数据的处理。包括变量的赋值、引用,输出内容的格式,数据类型判断,输入操作,if条件判断,以及单行和多行注释的使用。
摘要由CSDN通过智能技术生成

一、定义变量

1.1 格式

 变量名=变量值

1.2 变量名是有要求的

 1) 只能有数字、字母、下划线

 2)变量名可以 以_或者字母为开,不能以数字为开头

 3)建议:变量名做到见名知意

       name

       age

       student_name   studentName  StudentName

       student_age      studentAge     StudentAge

1.3 变量的值

1)变量的值分为多种类型:整型、浮点型、字符串类型、列表、字典、元组、集合....

2)变量的值,如果是整型或者浮点型,你那么可以直接定义

3)变量的值,如果是字符串类型,那么变量值必须用引号引起来

二、引用变量

1.1 格式

见下面  

 三、输出

1.1 格式

print(要输出的内容)

    输出的内容有几种可能?
    第一种:输出字符串
        注意:输出的字符串必须在引号中
        例如:print("hello world")

    第二种:输出变量
        注意:输出的变量不能加""
        例如:
            suid_1=18
            print(suid_1)

    第三种:输出结果中及有变量,也有字符串
        name="tom"
        age=18
        print(f"姓名是 {name} 年龄是 {age}")

        另一种格式
        name="tom"
        age=18
        info = f"姓名是 {name} 年龄是 {age}"  # 拼接字符串和变量
        print(info)

        另一种写法
        name="tom"
        age=18
        addr="beijing 海淀"

        print("姓名是 %s 年龄是 %d 家庭地址 %s" %(name,age,addr))

四、数据类型

4.1 数据类型的种类 

      整型

      浮点型

      字符串

      列表

      字典

      元组

      集合

      函数

       类

4.2 判断数据类型

过使用type()方法可以判断数据类型

    type使用格式:
        type(变量名)


    案例:
        suid_1=18
        suid_2=18.3
        suid_4="18"
        suid_5="18.1"
        suid_6="num001"

        res = type(suid_1)
        print(f"sud_1 的类型是 {res}")

        res = type(suid_2)
        print(f"sud_2 的类型是 {res}")

        res = type(suid_4)
        print(f"sud_4 的类型是 {res}")

        res = type(suid_5)
        print(f"sud_5 的类型是 {res}")

        res = type(suid_6)
        print(f"sud_6 的类型是 {res}")

五、输入

5.1 格式

  

输入的是用的方法input()方法

    input()方法的使用格式
        变量名=input("给用户的提示信息: ")

    案例:让用户输入自己的姓名
        myName=input("请输入姓名: ")
        myAge=input("请输入年龄:")


        res1 = type(myName)
        res2 = type(myAge)

        print(f"myName 的类型是 {res1}")
        print(f"myAge 的类型是 {res2}")

    注意:
        输入的内容类型默认是字符串

5.2 数据类型转换
    1)将字符串类型转换为整数
    格式:int(字符串数据)
    案例:
        num1 = "123"
        num2 = int(num1)

        print(f"num1的值是{num1}")
        print(f"num2的值是{num2}")

        res1 = type(num1)
        res2 = type(num2)
        print(f"num1的类型是 {res1}")
        print(f"num2的类型是 {res2}")

    注意:字符串转换为整数的时候,必须保证字符串的每个字符都是数字,否则报错

    2)将整数类型转换为字符串
    格式:str()
    案例:
        num1 = 123
        num2 = str(num1)

        print(f"num1的值是{num1}")
        print(f"num2的值是{num2}")

        res1 = type(num1)
        res2 = type(num2)
        print(f"num1的类型是 {res1}")
        print(f"num2的类型是 {res2}")

 六、 if判断

6.1 if格式
    格式1:单分支
        if 判断条件:
            当条件成立的时候,执行此处代码
            当条件成立的时候,执行此处代码
            当条件成立的时候,执行此处代码

    格式2:双分支
        if 判断条件:
            当条件成立的时候,执行此处代码
            当条件成立的时候,执行此处代码
            当条件成立的时候,执行此处代码
        else:
            当条件不成立的时候,执行此处代码
            当条件不成立的时候,执行此处代码
            当条件不成立的时候,执行此处代码

    格式3:多分支
        if 判断条件1:
            当条件1成立的时候,执行此处代码
            当条件1成立的时候,执行此处代码
            当条件1成立的时候,执行此处代码
        elif 判断条件2:
            当条件2成立的时候,执行此处代码
            当条件2成立的时候,执行此处代码
            当条件3成立的时候,执行此处代码
        elif 判断条件3:
            当条件3成立的时候,执行此处代码
            当条件3成立的时候,执行此处代码
            当条件3成立的时候,执行此处代码
        else:
            当所有条件都不成立的时候,执行此处代码
            当所有条件都不成立的时候,执行此处代码
            当所有条件都不成立的时候,执行此处代码


6.2 案例
    1)让用户输入自己的年龄,判断是否已成年

    age=int(input("请输入年龄:"))

    if age>=18:
        print("已成年")
    else:
        print("未成年")


    2)让用户输入两个数字,输出较大的数字
    num1 = int(input("请输入数字1:"))
    num2 = int(input("请输入数字2:"))

    if num1>num2:
        print(f"较大的数字是 {num1}")
    elif num1<num2:
        print(f"较大的数字是 {num2}")
    else:
        print(f"两个数字相同,都是{num2}")

    3)让用户输出学生成绩
        如果成绩是大余等于90,显示等级A
        如果成绩是大余等于80,小于90,显示等级B
        如果成绩是大余等于70,小于80,显示等级C
        如果成绩是大余等于60,小于70,显示等级D
        如果成绩是小于60,显示等级E

        num = int(input("输入分数:"))

        if num>=90:
            print("你的等级是A")
        elif num>=80:
            print("你的等级是B")
        elif num>=70:
            print("你的等级是C")
        elif num>=60:
            print("你的等级是D")
        else:
            print("你的等级是E")

七、注释的问题

单行注释 :
        #
    多行注释:
        '''   '''
        """   """

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值