一、python语句的格式
其优雅的规则规定其严格缩进
可以拼接
按行执行换行即表示新的一句语句,解释器读取一行,翻译一行,翻译一行,执行一行,有些旧的版本不识别中文,需要在代码之前添加# * coding:utf-8 *
tab键的修改
在python中严格进行缩进的 所以要按照python的缩进规则编写代码。
1.不能在代码行随意加空格
2.因为是逐行翻译所以不能在以行中调用一个以上的语言块
3.空格以四个为单位,所以在此我们编辑/etc/vimrc文件,将tab键的空格个数由默认的8个换为4个。
vim /etc/vimrc
set ts=4
二、python注释
1.单行注释
python语言中单行注释用的是“#“号。在注释行前加#。
2.多行注释
'''
要注释的内容
'''
在注释段前后各加三个单引号。
3.快捷加注释
用鼠标选择要注释的内容,ctrl+/ 添加成功
三、变量和变量类型
什么是变量??
变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。
在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量命名规则:
-
变量名由字母、数字、下划线组成
-
数字不能开头
-
不可以使用关键字, 举例:a,a1,a_1
变量的赋值:
-
Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程;
-
每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建;
-
等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在变量中的值。 举例:a=1
类型转换:
type() ##类型查看
float() ##转换为浮点型
str() ##转换为字符串
int() ##转换为整型
四、输入输出
1.输入
python2
input():只支持数值类
raw_input() : 支持字符串类型
如果接收的值要进行数值比较时,一定要转化为同种类型
python3
input(接收的为字符串类型的数据,没有raw_input)
默认为都是字符串类型,所以需要转换。
2.输出
格式化输出
%s:代表字符串
%d:整型
In [4]: name = 'westos'
In [5]: age =11
In [6]: print('%s的年龄为%d' %(name,age))
westos的年龄为11
In [7]: name = 'redhat'
In [8]: print('%s的年龄为%d' %(name,age))
redhat的年龄为11
%f:代表浮点型
默认显示小数点六位数。
In [12]: money = 8463.31313
In [13]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为8463.313130
In [14]: money = 7000
In [15]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为7000.000000
%.2f:保留小数点后两位
In [16]: print('%s本月的工资为%.2f' %(name,money))
redhat本月的工资为7000.00
In [17]: print('%s本月的工资为%.3f' %(name,money))
redhat本月的工资为7000.000
In [18]: print('%s本月的工资为%.4f' %(name,money))
redhat本月的工资为7000.0000
In [19]: print('%s本月的工资为%.1f' %(name,money))
redhat本月的工资为7000.0
.3d%:整型总占位数,不够的前面补0
In [24]: print('%s的学号为130%.3d' %(name,sid))
redhat的学号为130001
In [25]: print('%s的学号为130%.4d' %(name,sid))
redhat的学号为1300001
In [26]: print('%s的学号为130%.5d' %(name,sid))
redhat的学号为13000001
百分数表示
输出:数据比例是10.00%
scale = 0.1
print('数据反而比例是 %.2f%%' %(scale * 100))