Python学习(三)变量和简单数据类型

linux安装:编译安装

安装包下载

Python 安装包:

Python-3.5.5.tgz

tar zxvf Python-3.6.4.tgz cd Python-3.6.4

指定安装目录

./configure --prefix=/home/sshuser/python3.6 make make install

检查版本

/home/dxl/python3.5/bin/python3.6 –V

安装三方库

cd /home/dxl/python3.6/lib mkdir site-packages cd site-packages/

第三方库包放到“site-packages”文件夹

/home/dxl/python3.6/bin/python3 setup.py install

欢迎打印

python 2

print "Hello world" Hello world!

python 3

print ("Hello world!") Hello world!

变量

mesage = "Hello world!"

print (mesage)

Hello world!

变量的命名与使用

  1. 变量名称只能包含字母,数字和下划线。变量名称可使用字母下划线开始不能以数字开头。
  2. 变量名称不能使用空格,可以使用下划线来分割单词
  3. 变量名称不要将Python关键字和函数名做变量名
  4. 变量名称应即简短有具有描述性。例如:name和n都表示名字,name是最好的。
  5. 慎用小写字母“l”和“o”,容易错看成数值“1”“0”
    # python写法
    gf_of_oldboy = "chen chen"
    # 驼峰写法
    GFoFOldboy = "chen chen"
    # 常量用全大写
    PIE = "Jor Lei"~~

字符串

Python中的单引号和双引号是没有区别的

  1. 修改字符串大小写

name = "Hello world!"

单词首字母大写

print(name.title())

Hello World!

单词全部字母大写

print(name.upper())

HELLO WORLD!

单词全部字母小写

print(name.lower())

hello world!

  1. 字符串拼接

使用“+”来合并字符串,不要使用“+”,+开辟多块内存,效率低下

namea = "Hello"

nameb = "World"

full_name = namea + " " + nameb + "!"

结果演示

print("===>>%s"%full_name)

===>>Hello World!

info = ''' ------ info of %s ------ Name:%s Age:%s Jor:%s Salary:%s '''%(Name,Name,Age,Job,Salary)

%s:字符串

%d:数字

%f:浮点(小数)
  1. 使用制表符与换行符,添加空白

制表符“	”,换行符“

print(" Python")

Python

print("languages: Python C Java")

languages:

Python

C

Java

print("languages: Python C Java")

languages:

Python

C

Java

  1. 删除字符串中的空格

name = " Hello world! "

删除尾部空格

print(name.rstrip())

Hello world!

删除头部空格

print(name.lstrip())

Hello world!

数字

整数

Python中可以直接对整数进行运算(+,-,*,/)

>>> 3 + 2
5
>>>

浮点数

Python中将带小数的数字成为浮点数

>>> 35 / 2
17.5
>>> 35 / 2.0
17.5


包含的小数位可能是不确定的


>>> 35 / 2.01
17.412935323383085
>>> 0.2 +0.1
0.30000000000000004
>>>

使用函数ser() 避免类型错误

#打印数据类型

Age = input("Age:")

print(type(Age))

Age = int(input("Age:"))

#查询数据类型

print(type(Age))

#查询并转换数据类型为字符串

print(type(Age),type( str(Age)))

Age:15

<class 'str'>

Age:15

<class 'int'>

<class 'int'> <class 'str'>

原文地址:https://www.cnblogs.com/jorbabe/p/8543767.html