• python基础变量和字符串


    一、变量                                                                                                                                                                                                           

        变量的作用:
           存储程序运行的结果,变量存储在内存之中,一个变量也就是在内存中开辟了一定的空间
           变量可以存储什么?
           变量可以存储不同的数据类型,可以为 整数、小数或者字符
        变量的定义规范
           a、变量名只能是字母
           b、变量的第一个字符不能是数字

           c、变量中不能有空格

           d、以下关键字不能声明变量(备注:来自Alex-PPT)

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
    'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 

         例子:

    >>> name = "huige"   
    >>> name
    'huige'
    >>>  name = "huige"       #变量前面加了空格
      File "<stdin>", line 1
        name = "huige"
        ^
    IndentationError: unexpected indent
    >>> 1name = "huige"       #变量前面加了数字
      File "<stdin>", line 1
        1name = "huige"
            ^
    SyntaxError: invalid syntax  #变量中间加了空格
    >>> n ame = "huige"
      File "<stdin>", line 1
        n ame = "huige"
            ^
    >>> and = "huige"              #关键字当变量来使用
      File "<stdin>", line 1
        and = "huige"
          ^
    SyntaxError: invalid syntax
    >>>

      一般我们使用规范

    #!/usr/bin/python3

    nameofalex = 23
    age_of_oldboy = 56   #常用
    AgeOfOldboy = 56   #驼峰体 书写方式每个单词首字母大写 

      变量的赋值
           等号(=)用来给变量赋值 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

    #!/usr/bin/python3
    name = "Alex"
    print (name)
    
    a = b = c = "huige"  #多个变量赋值
    print(a)
    print(b)
    print(c)
    
    输出
    Alex
    huige
    huige
    huige

        数据类型

         最常用的有 int(整型)  log(长整型)  float(浮点型)  在Python3中不用定义,已经给自动划分了。

         数据类型分为:int(整型)  备注:在32位和64位上取值范围不同

         布尔型 分为:真或假  True  False   1   0

         举例:  

    #!/usr/bin/python3
    name = "Alex"  #字符串
    mile = 100.0   #浮点型
    counter = 100 #整型变量
    print(name)
    print(mile)
    print(counter)
    
    输出结果
    C:\Python35\python.exe D:/linux/python/Day1/test.py
    Alex
    100.0
    100

        数据类型的转换

     1 #!/usr/bin/python3
     2 a = 7
     3 b = 2
     4 c = a / b
     5 print(c)               #通过输出我们可以看出得出的是的3.5,我么可以看出3.5是浮点型
     6 #那么我们想只得出整数怎么办呢?那我们有两种办法1、是直接取余数 2、转化成整型
     7 #第一种
     8 c = a // b
     9 print(c)
    10 #第二种
    11 c = a / b
    12 print(int(c))
    13 #那么我们整数转成浮点数也是一样的
    14 a = 8
    15 b = 4
    16 c = 8 / 4
    17 print(c)
    18 print(float(c))         #我们可以看下面输出已转成浮点型
    19 print(str(c))
    20 
    21 输出如下:
    22 3.5
    23 3
    24 3
    25 2.0
    26 2.0
    27 
    28 Process finished with exit code 1

     字符串的常用功能

         a、移除空白 strip

    
    
    #!/usr/bin/python3
    语法:
    >>> name = " huige "    #定义name的变量
    >>> name 
    ' huige '                           #直接输出可以看出有空格
    >>> name.strip()            #使用strip来剔除空白
    'huige'
    >>> name1 = name.strip()    #剔除完,赋值给name1这个变量
    >>> name1                     
    'huige'                              #赋值完输出,已无空白
    >>> 

         b、索引

    说明
    #!/usr/bin/python3
    name = "Lynn Gu" #字符串 # 01234567 代表每个字符的下标 下标0也就是代表第一个字符L 1代表第二个字符y ;依次类推
    print (name)
    print(name[
    0]) #使用0下标取出第一个字符L
    如下:
    C:\Python35\python.exe D:
    /linux/python/Day1/test.py
    Lynn Gu
    L

         c、切片

    #!/usr/local/python3
    str = "huigege"
    print(str)             #输出字符串
    print(str[0])          # 输出字符串第一个字符
    print(str[1:3])        #输出字符串2到4的字符,这里我们备注一下 切片顾前不顾后 所以 我们只输出了ui这两个字符
    print(str[2:])         #输出从第三个开始的后的所有字符
    print(str[0:-1])       #输出第一个字符串到倒数第二个的所有字符
    print(str[1:-2])       #输出第二分字符串到倒数第三个的所有字符
    print (str[2:5])       # 输出从第三个开始到第五个的字符
    str1 = "handsome"
    print(str + str1)      #输出字符串相加的结果,也就是拼接

     输出如下结果

    C:\Python35\python.exe D:/linux/python/Day1/test.py
    huigege
    h
    ui
    igege
    huigeg
    uige
    ige
    huigegehandsome

      字符串的格式化输出

    说明:
       Python支持格式化字符串的输出,最基本的用法是将一个值插入到一个有字符串格式符%s的字符中;这里的%s和shell里面的$name一样被称为"占位符"
    
    如下实例:
    #!/usr/bin/python3
    name = "辉哥"
    age = 26
    print("This Is %s age is %s !" % (name,age))
    输出如下:
    C:\Python35\python.exe D:/linux/python/Day1/test.py
    This Is 辉哥 age is 26 !

    今天就到这里吧!下篇总结一下 

  • 相关阅读:
    C++ 将对象写入文件 并读取
    IronPython fail to add reference to WebDriver.dll
    How to Capture and Decrypt Lync Server 2010 TLS Traffic Using Microsoft Tools
    .net code injection
    数学系学生应该知道的十个学术网站
    Difference Between Currency Swap and FX Swap
    Swift开源parser
    谈谈我对证券公司一些部门的理解(前、中、后台)[z]
    JDK8记FullGC时候Metaspace内存不会被垃圾回收
    JVM源码分析之JDK8下的僵尸(无法回收)类加载器[z]
  • 原文地址:https://www.cnblogs.com/Plynn/p/6268145.html
Copyright © 2020-2023  润新知