python注释&变量&数据类型&输入输出
文章目录
python注释&变量&数据类型&输入输出
一、Python注释
1、Python注释的基本语法
☆ 单行注释
单行注释,以"#"(Shift + 3)号开头,只能注释一行内容
|
|
示例代码:
第一种:代码行的上面
|
|
第二种:放在代码的后面(代码后面保留2个空格)
|
|
☆ 多行注释
多行注释:可以同时注释多行代码或程序,常用于代码块的注释
基本语法:
|
|
或
|
|
示例代码:
|
|
☆ PyCharm注释小技巧(快捷键)
在PyCharm中,我们可以使用Ctrl + /斜杠
来对代码或程序进行快速注释。
二、Python中的变量(重点)
1、引入变量的概念
量:量是程序中的最小单元。
变量:
① 变量是存储数据的容器
② 变量在程序运行过程中是可以发生改变的量
③ 变量存储的数据是临时的
2、变量的定义
基本语法:
|
|
说明:在Python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。
3、变量的命令规则
标识符命名规则是Python中定义变量名称时一种命名规范,具体如下:
① 由数字、字母、下划线(_)组成
② 不能数字开头
③ 严格区分⼤小写
④ 不能使⽤内置关键字作为变量名称
下划线 => Shift + -减号
举个栗子:
① abc、abc123、_abc、hello(合理)
② 123abc、@abc、abc-123(不合理)
③ _(下划线) => 请问这可以是一个变量名称么?答:可以
|
|
④ 变量abc和变量ABC是同一个变量么?答:不一样,这是两个完全不同的变量
⑤ 记不住33个关键字怎么办?答:借助于help()方法
|
|
5、推荐变量的命名规则
① 变量命名一定要做到见名知义。
② 大驼峰:即每个单词首字母都大写,例如: MyName 。
③ 小驼峰:第二个(含)以后的单词首字母大写,例例如: myName 。
④ 下划线:例如: my_name 。
6、变量的定义与调用
在Python中,记住:变量一定要先定义,后使用,否则会报错。
定义:
|
|
调用:
|
|
7、变量的定义与使用常见问题
① 变量与字符串如何区别:
在Python中,如果要赋值的内容添加了单引号或者双引号,其就是Python中的一种数据类型:叫做字符串(日常生活中的文本信息)
② print打印变量时,喜欢为其添加引号
|
|
三、Python中变量的数据类型
1、数据类型
为了应对不同的业务需求,也会把数据分为不同的类型,如下图所示:
面试题:请写出Python中的7种数据类型?
答:数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型
问题:如何判断一个变量到底是什么类型?
答:① 使用type(变量名称)方法,返回变量的数据类型 ② isinstance(变量名称,数据类型),只能返回True或False(真的还是假的)
2、数值类型
数值类型就是我们日常生活中的数字,数字又分为两种形式:整数 与 小数(带小数点)
整数类型:int类型
小数类型:float类型
案例1:定义一个人的信息,姓名:Tom、年龄18岁
|
|
案例2:定义一个超市收银系统,写入一个名称:大白菜,价格:3.5
|
|
3、布尔类型
布尔类型是与逻辑相关一种数据类型,只有两个值:True(真)与False(假)
案例1:手工定义一个flag变量,其值为True
|
|
其实在Python中,很多程序的返回结果也可以是True或False,比如isinstance()
|
|
4、字符串类型
在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
|
|
5、其他类型
|
|
四、Python中的格式化输出
1、格式化输出
目前为止,我们所有的输出都是直接通过print(变量名称)形式直接打印的。实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。
2、百分号格式化输出
基本语法:
|
|
%格式常见形式如下:
格式符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写’E’) |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
案例:定义两个变量name=‘itheima’, age=18,按照如下格式进行输出:我的名字是itheima,今年18岁了。
案例:定义两个变量title=‘大白菜’,price=3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤。
|
|
其实除了%f可以设置小数点位数以外,%d也可以填充序号。
案例:定义两个变量id=1,name=‘itheima’,按照如下格式进行输出:姓名itheima,学号000001
|
|
3、format方法格式化输出
基本语法:
|
|
案例:定义两个变量,name=‘孙悟空’,mobile=‘18878569090’,按照以下格式进行输出"姓名:孙悟空,联系方式:18878569090"
|
|
4、format方法简写形式格式化输出(推荐)
在Python3.6以后版本,为了简化format输出操作,引入了一个简写形式:
|
|
5、格式化输出中的转义符号
在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符
|
|
案例:
|
|
特别说明:默认情况下,每个print()方法执行完毕后,都会输出一个\n换行符。如果不想让print()方法换行,可以添加一个end参数
|
|
五、Python中的标准输入
1、input()输入方法
在Python中,如果想让Python程序接受用户的输入信息,可以使用input()方法
基本语法:
|
|
但是往往只有input()方法,其意义不大,我们还应该使用一个变量来临时接受用户的输入,已方便后期的操作。
|
|
案例:银行系统中的,输入密码的过程
|
|
2、input()方法重要事项
记住:所有由input()方法获取的数据都是**“字符串”**类型
|
|
文章作者 墨初
上次更新 2022-08-27