python学习 lesson2python小知识点

一、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+/ 添加成功
在这里插入图片描述

三、变量和变量类型

什么是变量??

变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。
在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量命名规则:

  1. 变量名由字母、数字、下划线组成

  2. 数字不能开头

  3. 不可以使用关键字, 举例:a,a1,a_1

变量的赋值:

  1. Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程;

  2. 每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建;

  3. 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在变量中的值。 举例: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)) 

猜你喜欢

转载自blog.csdn.net/qq_38864155/article/details/84728440