zoukankan      html  css  js  c++  java
  • Python入门编程中的变量、字符串以及数据类型

    //2018.10.10

    字符串与变量

    1、 在输出语句中如果需要出现单引号或者双引号,可以使用转义符号,它可以将其中的歧义错误解释化解,使得输出正常;

    2、 对于python的任何变量都需要进行赋值,不然不可以直接使用;

    3、 对于python的单句程序,在赋值字符串的时候最后不能以结尾,不然程序运行就会报错,那如何进行输出最后以结尾的字符串了?

    其中一种方法如下:

    利于两个字符串相拼接的方式进行显示出来,而在定义末尾的字符串的时候需要在前面加上转义符号才可以显示出来,例如:

    4、 对于多行的字符串输出(一边对齐),需要用到三重引号字符串(写的时候需要一致),举例如下:

    需要输出一下的诗歌:

    北国风光

    千里冰封,

    万里雪飘,

    望长城内外,

    惟余茫茫。

    程序实现如下:

    //2018.10.11

    1、 对于Python编程,它的数据类型也有很多种,最为常用的四种分别是int(整型),bool(布尔型),str(字符串型)以及浮点型(float)

    2、 对于布尔型的数据其实它也是特殊的整型数据

    3、 Python在对数据取整int()的时候采用的方式是截取截断的方式,直接取前面的整数位,而不是四舍五入,这也是基于Python编程高效的特点,如果要想实现四舍五入的输出,可以用以下代码的方式:


    4、 对于输入数据和后面执行数据的类型判断是否一致主要有两种函数:type()以及isinstance(),它们均可以判断,不过比较常用的isinstance(),它们俩的用法如下:

    Type(532.23)—<class ‘float’>

    Isinstance(2132,”我”)——False

    5、 Pyhton3 源码文件默认使用utf-8编码(支持中文),这就使得以下代码是合法的: 

    >>> 小甲鱼 = '我爱你'  

    >>> print(小甲鱼)

    >>> 我爱你

    所以Python3是可以给变量命名中文名字的。

    6、 判断一个年份是否为闰年(可以被4整除但不能被10整除,或者可以被400整除的数)的程序:

     

    代码如下:

    temp=input("请输入一个年份为:")

    while not temp.isdigit():

        temp=input("不好意思,输入有误,请重新输入一个年份为:")

    year=int(temp)

    if year/400==int(year/400):

        print(temp+"年是闰年")

    else:

        if (year/4==int(year/4)) and (year/10!=int(year/10)):

            print(temp+"年是闰年")

        else:

            print(temp+"年不是闰年")

    7、s 为字符串,则有以下几个判断输入是否有误的语句比较常用: 

    s.isalnum()  所有字符都是数字或者字母,为真返回 True,否则返回 False。 

    s.isalpha()  所有字符都是字母,为真返回 True,否则返回 False。 

    s.isdigit()  所有字符都是数字,为真返回 True,否则返回 False。 

    s.islower()  所有字符都是小写,为真返回 True,否则返回 False。 

    s.isupper()  所有字符都是大写,为真返回 True,否则返回 False。 

    s.istitle()  所有单词都是首字母大写,为真返回 True,否则返回 False。 

    s.isspace() 所有字符都是空白字符为真返回 True,否则返回 False。          

    例如:

    >>> s = 'I LOVE FISHC'

    >>> s.isupper()

    >>> True

  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/9776013.html
Copyright © 2011-2022 走看看