美文网首页
Python基础学习day0|变量和简单数据类型

Python基础学习day0|变量和简单数据类型

作者: 习惯芥末味 | 来源:发表于2018-04-04 17:17 被阅读0次

    安装和数据类型

    安装和准备

    主要查询官网文档即可解决。官网地址:https://www.python.org

    Hello World

    • 终端运行
    终端运行
    • 命令行运行
      1.1、在命令行新建以.py结尾的文件,例如hello.py
      vim hello.py (表示新建一个hello.py)源程序

    1.2、在新弹出的vim中输入以下3行:前2行表示注释,#后面都是注释,print 'hello world表示要输出hello world。
    #!/usr/bin/python
    #/Filename:helloworld
    print 'hello world'
    esc,然后shift + ;之后再输入wq保存文件并退出。

    1.3、运行我们的python程序
    输入python hello.py回车之后即可看到输出hello world!

    命令行运行

    数据类型

    变量

    • 基本使用
      变量就是保存一个值的信息,将其存储起来,随着程序后面的不断赋值(要求存储一个新的值),该变量的值也会随着改变。如下图所示,change变量就是被重新赋值了。
    变量赋值

    运行结果如下:

    ➜  python hello.py
    Hello World !
    Hello Hello !
    
    • 语法和规则

    语法:
    变量名=赋值的值,例如change是变量名,Hello World !是赋值的值。这样变量change的值就是:Hello Hello !;

    规则:

    1. 变量名只能包含字母、下划线和数字。数字不能开头、不能包含空格。错误写法:12_name;合格写法:user_name
    2. 不能用python的关键字和函数名作为变量名,因为已经被用了,这么想就没事了。
    3. 变量名应该见名知意,尽可能简短。
    4. 慎用小写字母l和大写字母O,因为容易错看成数字1和0。

    字符串

    • 含义
      用引号括起来就是字符串。其中有单引号和双引号。
      例如:'string',"user_name"等。
    • 修改字符串大小写
      常用方法:
      title():将字符串的首字母设置为大写;
      upper():将字符串全部设置为大写;
      lower():将字符串全部设置为小写;
      代码示例:
     print(change.title())
     print(change.upper())
     print(change.lower())
    
    

    运行结果:

    ➜  python hello.py
    Hello ,My Name Is Demo!
    HELLO ,MY NAME IS DEMO!
    hello ,my name is demo!
    
    
    • 拼接字符串
      使用场景:多个字符串合并为一个字符串形式。
      使用方法:采用+的形式来拼接。
      代码示例:
    user = 'hello'
    name = 'world'
    user_name = user + '_' + name
    
    

    运行结果:

    ➜day0 python user_name.py
    hello_world
    
    
    • 添加空白
      制表符:\t;换行:\n ;可以组合使用。

    • 删除空白
      'demo '不等于‘demo’;所以需要去除空白。

    相关函数:
    rstrip():去除末尾的空白;
    lstrip():去除开头的空白;
    strip():去除开头和末尾的空白;

    去除空白
    输出结果为
    ➜ python test.py
         this is string example....wow!!!
    88888888this is string example....wow!!!
    

    数字

    数字主要有整数和浮点数。主要的运算有:加(+)、减(-)、乘(*)、除(/)、乘方(**)等
    python终端代码示例:

    终端运算

    Python 内置函数

    内置函数参考文献
    str(x):将非字符串转换成字符串
    int(x [,base ]) :将x转换为一个整数
    ord(x):将一个字符转换为它的整数值
    float(x) :将x转换到一个浮点数
    complex(real [,imag ]) :创建一个复数

    real -- int, long, float或字符串;
    imag -- int, long, float;
    >>>complex(1, 2)
    (1 + 2j)
    >>> complex(1)    # 数字
    (1 + 0j) 
    >>> complex("1")  # 当做字符串处理
    (1 + 0j)
     
    # 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
    >>> complex("1+2j")
    (1 + 2j)
    

    repr(x):将对象 x 转换为表达式字符串
    eval(expression[, globals[, locals]]):用来计算在字符串中的有效Python表达式,并返回一个对象

    expression -- 表达式。
    globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
    locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
    >>>x = 7
    >>> eval( '3 * x' )
    21
    >>> eval('pow(2,2)')
    4
    >>> eval('2 + 2')
    4
    >>> n=81
    >>> eval("n + 4")
    85 
    

    tuple(s):将序列 s 转换为一个元组

    实例一
    >>>tuple([1,2,3,4]) 
    (1, 2, 3, 4) 
    >>> tuple({1:2,3:4})    #针对字典 会返回字典的key组成的tuple 
    (1, 3) 
    >>> tuple((1,2,3,4))    #元组会返回元组自身 
    (1, 2, 3, 4)
    
    实例二
    #!/usr/bin/python
    aList = [123, 'xyz', 'zara', 'abc'];
    aTuple = tuple(aList)
    print "Tuple elements : ", aTuple
    
    输出结果
    ➜ python test.py
    Tuple elements :  (123, 'xyz', 'zara', 'abc')
    

    list(s):将序列 s 转换为一个列表
    chr(x):将一个整数转换为一个字符
    hex(x):将一个整数转换为一个十六进制字符串
    oct(x):将一个整数转换为一个八进制字符串

    Python内置函数

    注释

    #为Python注释的语法。
    代码示例:

    注释

    相关文章

      网友评论

          本文标题:Python基础学习day0|变量和简单数据类型

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