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

2018-04-04  本文已影响0人  习惯芥末味

安装和数据类型

安装和准备

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

Hello World

终端运行

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 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。

字符串

 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

相关函数:
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注释的语法。
代码示例:

注释
上一篇下一篇

猜你喜欢

热点阅读