zoukankan      html  css  js  c++  java
  • 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 !

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

  • 相关阅读:
    利用git上传到码云
    js 数组的方法总结
    什么是浏览器的回流和重绘以及如何减少回流和重绘
    数组的方法some和includes
    node.js中使用http-proxy-middleware请求转发给其它服务器
    什么是BFC
    如何用Github上传项目中的代码
    前端渲染与后端渲染的区别有哪些
    移动端路由的切换
    面试题
  • 原文地址:https://www.cnblogs.com/Plynn/p/6268145.html
Copyright © 2011-2022 走看看