美文网首页
一文了解Python基础:字面量、注释、变量、类型、运算符

一文了解Python基础:字面量、注释、变量、类型、运算符

作者: Biomamba生信基地 | 来源:发表于2023-07-10 18:04 被阅读0次

    经过前几次的学习我们已经安装好Python解释器、搭建好顺手的IDE环境,那么接下来,我们就正式的开始一些列Python知识的学习,代码敲起来~

    一、字面量

    字面量是以变量或常量给出的原始数据。在Python中,有多种类型的字面量,如数字字面量、字符串字面量、布尔字面量、特殊字面量。

    1.1、数字字面量:

    整数型数字字面量(Integer):

    2023
    

    浮点型数字字面量:

    2354.1545
    

    1.2、字符串字面量:

    可以用双引号"字符串内容"或单引号'字符串内容'或三引号"""字符串内容"""包含起来:
    "Biomamba"
    我们可以将这些字面量用print()函数打印出来:

    print("Biomamba")
    

    可以通过input函数将输入值传递给变量接受,接受的类型默认为字符串:

    print('biomamba')
    name = input()
    print('I am '+name)
    
    name = input('请告诉我你是谁')
    print('I am '+name)
    

    biomamba
    Biomamba
    I am Biomamba
    请告诉我你是谁Biomamba
    I am Biomamba</pre>

    字符串f-string格式化

    快速格式化,通过f"字面量 {变量或表达式}"的方式可以快速拼接字符串,并且无需考虑当中字面量种类的不同(整数、浮点数、字符串均可拼接):

    Action = '学python'
    print(f"Biomamba 在2023年  {Action}")
    
    Action = '学python'
    print(f"Biomamba 在{2000 + 23}年  {Action}")
    

    Biomamba 在2023年 学python
    Biomamba 在2023年 学python

    若字符串中包含特殊符号,可以用\来去义,这与其它编程语言的用法基本一致:

    print("Biom\'amba")
    

    Biom'amba

    占位方式格式化

    注意这种方式不可将字符串内容与其它内容(例如整数、浮点数)进行拼接

    # 将内容转换为字符串,放入占位位置
    Action = '学python'
    message = "Biomamba %s" % Action
    print(message)
    message = "Biomamba 在%s年 %s" % (2023,Action)
    print(message)
    
    # 将内容转换为整数,放入占位位置:
    message = "Biomamba 在%d年 %s" % (2023.003,Action)
    print(message)
    
    # 将内容转换为浮点型数值,放入占位位置:
    message = "Biomamba 在%f年 %s" % (2023.003,Action)
    print(message)
    
    # 占位时控制浮点数精度:
    # %5d 设置数字宽度为5(包含小数点)
    # %.f 控制小数点后位数
    # 将内容转换为浮点型数值,控制精度后放入占位位置:
    message = "Biomamba 在%5d年 %s" % (2023.003,Action)
    print(message)
    
    message = "Biomamba 在%.2f年 %s" % (2023.003,Action)
    print(message)
    
    # 联用时d需省略
    Action = '学python'
    message = "Biomamba %s" % Action
    print(message)
    message = "Biomamba 在%10d年 %s" % (2023, Action)
    print(message)
    message = "Biomamba 在%5.2f年 %s" % (2023, Action)
    print(message)
    

    Biomamba 学python
    Biomamba 在2023年 学python
    Biomamba 在2023年 学python
    Biomamba 在2023.003000年 学python
    Biomamba 在 2023年 学python
    Biomamba 在2023.00年 学python
    Biomamba 学python
    Biomamba 在 2023年 学python
    Biomamba 在2023.00年 学python

    1.3、布尔字面量

    这部分内容与R语言类似,仅有大小写的差异。
    表真:

    Ture
    

    表假:

    False
    

    1.4、特殊字面量
    即"None",在Python中代表尚未创建的字段。

    二、注释

    与R语言中类似通过#来区别注释与代码,#与注释内容间最好加上一个空格

    # 这是一个单行注释
    

    此外还可以通过""""""来添加多行注释

    """
    这是一个多行注释
    需要三个引号
    与代码相区分
    """
    

    三、变量

    变量是用于在内存中存储数据的命名位置。可以将变量视为保存数据的容器,这些数据可以在后面程序中进行更改。可以通过变量名 = 变量值的形式
    例如我们定义一个变量为year

    year = 2022
    print(year)
    

    2022

    这个变量可以在下文中被更改

    year = 2023
    print(year)
    

    2023

    type()函数
    用于查看变量的类型 例如:

    year = 2023type(year)
    

    int

    weight = 75.00
    type(weight)
    

    float

    myname = 'Biomamba'
    type(myname)
    

    str

    四、变量类型转换

    浮点数转整数:

    type(int(2023.00))
    

    int

    整数转浮点数:

    type(float(2023))
    

    float

    整数转字符串

    type(str(2023))
    

    str

    五、标识符(变量名、类名、方法名)

    其实就是某种内容的"名称",例如上面我们运行的year = 2023中,year就是2023的标识符。标识符的命名规则(强制要求)为:不能以数字开头、不推荐使用中文、大小写敏感、避免关键字(我们后面会提,命名为关键字会自动被系统拒绝)。命名规范(不强制要求)为:名称与内容相关联、英文字母全小写。

    六、运算、运算符

    加减乘除:+ - * /
    取整除://
    取余 :%
    次方:**
    例如

    1+1
    9/3
    9//4
    9%4
    9**4
    

    6561

    复合赋值运算符:
    +=

    mynum = 5
    mynum += 1
    mynum 
    #等同于:
    mynum = 5
    mynum = mynum + 1
    mynum
    

    6
    6

    -=

    mynum = 5
    mynum -= 1
    mynum 
    #等同于:
    mynum = 5
    mynum = mynum - 1
    mynum
    

    4
    4

    *=

    mynum = 5mynum *= 2mynum #等同于:mynum = 5mynum = mynum * 2mynum
    

    /= 、%= 、**= 、//=等依次类推

    往期回顾

    生信Python速查手册

    Python安装(Windows+Linux)

    Python的"Rstudio"——Pycharm

    如何联系我们

    公众号后台消息更新不及时,超过48h便不允许回复读者消息,这里给大家留一下领取资料、免费服务(有root权限的共享服务器,注册即送200¥)的微信号,方便各位随时交流、提建议(科研任务繁重,回复不及时请见谅)。此外呼声一直很高的交流群也建好了,欢迎大家入群讨论:永久免费的千人生信、科研交流群

    大家可以阅读完这几篇之后添加
    给生信入门初学者的小贴士
    如何搜索公众号过往发布内容

    相关文章

      网友评论

          本文标题:一文了解Python基础:字面量、注释、变量、类型、运算符

          本文链接:https://www.haomeiwen.com/subject/yrujudtx.html