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

安装和数据类型

安装和准备

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

Hello World

  • 终端运行
Python基础学习day0|变量和简单数据类型_第1张图片
终端运行
  • 命令行运行
    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!

Python基础学习day0|变量和简单数据类型_第2张图片
命令行运行

数据类型

变量

  • 基本使用
    变量就是保存一个值的信息,将其存储起来,随着程序后面的不断赋值(要求存储一个新的值),该变量的值也会随着改变。如下图所示,change变量就是被重新赋值了。
Python基础学习day0|变量和简单数据类型_第3张图片
变量赋值

运行结果如下:

➜  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基础学习day0|变量和简单数据类型_第4张图片
去除空白

输出结果为

➜ python test.py
     this is string example....wow!!!
88888888this is string example....wow!!!

数字

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

Python基础学习day0|变量和简单数据类型_第5张图片
终端运算

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基础学习day0|变量和简单数据类型_第6张图片
Python内置函数

注释

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

Python基础学习day0|变量和简单数据类型_第7张图片
注释

你可能感兴趣的:(Python基础学习day0|变量和简单数据类型)