Python初学者指南:输入输出,如此简单!
发布日期:2021-07-01 02:29:43
浏览次数:2
分类:技术文章
本文共 2545 字,大约阅读时间需要 8 分钟。
文章目录
1 输出
1.1 格式化符号输出
这一部分,有C、Java基础的小伙伴很快就能上手使用。
格式符号 | 转换 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写’E’) |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
示例:
不需要全部记住,自己可以多尝试造句!
#语句之间不用打分号name='Daniel'age=22#我的名字是Danielprint('我的名字是%s'%name)#一行语句输出两个变量,我的名字是Daniel,今年已经22岁print('我的名字是%s,今年已经%d岁'%(name,age))
1.2 f-string
这是Python3.6中新增的格式化方法,该方法更简单易读,同时速度也更快。
用第一种格式化符号输出时输出多个变量场景:
>>> first_name = "Eric">>> last_name = "Idle">>> age = 74>>> profession = "comedian">>> affiliation = "Monty Python">>> "Hello, %s %s. You are %s. You are a %s. You were a member of %s." % (first_name, last_name, age, profession, affiliation)'Hello, Eric Idle. You are 74. You are a comedian. You were a member of Monty Python.'
看了上面的例子,是不是发现代码很冗长,不易理解。
f-string 输出例子:
name='Daniel'age=22# 我的名字是Daniel,今年已经22岁print(f'我的名字是{ name},今年已经{ age}')
1.3 print()
在学习C语言时,为了程序的美观我们输出语句经常用到转义字符\n
来实现换行。而在python的print()中,默认自带end="\n"
这个换行结束符。
#默认情况print("hello")#实际等于print("hello",end="\n")
实现输出内容不换行:
print("hello",end="")
2 输入
程序离不开交互,那么接收用户输入的信息便尤为重要,下面了解一下input
。
示例:
username=input("请输入您的用户名")print(f'username:{ username}')print(type(username))
2.1 特点
- 一般将input接收的数据存储到变量
- input接收的任何数据默认都是字符串数据类型
3 运算符
运算符这块内容挺多的,但是不难!初学者搞清楚赋值=
和比较运算符==
的区别,其余的问题不大!
3.1 算数运算符
运算符 | 描述 | 备注 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | 这里与C语言中存在差异,C语言中两个实数相除,得到的是一个双精度实数;两个整数相除,结果为整数,舍弃小数部分。而python中为两个实数相除 |
// | 整除 | 示例:9 // 4 输出结果为2 |
% | 取余 | 示例:9 % 4 输出结果为 1 |
** | 指数 | 示例:2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2 |
运算符优先级大部分与常识相同,如遇到不清楚的情况,加上()即可。
Python中的运算符与C语言的差异
3.2 赋值运算符
运算符 | 描述 |
---|---|
= | 赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
//= | 整除赋值运算符 |
%= | 取余赋值运算符 |
**= | 幂赋值运算符 |
示例:
i=5i**=3# i=i**3# i=5*5*5
其余复合赋值运算符情况类似。
3.3 比较运算符
比较运算符也叫关系运算符, 通常用来判断。
运算符 | 描述 | 实例 |
---|---|---|
== | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
!= | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
> | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
< | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
>= | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True |
<= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |
3.4 逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 | True and False, 返回 False。 |
or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回 True。 |
not | not x | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |
这一部分运算符字母与C语言中有差异:
C语言逻辑运算符:
以上便是本篇文章全部内容,如果看到这里对您有些许帮助,希望可以得到您的三连支持!相关链接:
转载地址:https://matches999.blog.csdn.net/article/details/117749901 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月29日 19时16分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于线上与线下性能测试结果的差异
2019-05-02
loadrunner如何监控linux与windows,以及重点指标分析
2019-05-02
Hadoop测试常见问题和测试方法
2019-05-02
浅析系统性能调优
2019-05-02
浅析性能测试培训总结-IP欺骗
2019-05-02
在线的图片、js、css压缩优化工具介绍
2019-05-02
有关页面缓存测试
2019-05-02
性能测试培训总结-loadrunner测试mysql
2019-05-02
网页级在线性能测试网站汇总
2019-05-02
一些mysql数据库性能优化方法
2019-05-02
web前端性能优化指南
2019-05-02
浅析cookie-free domain这么回事
2019-05-02
自动化测试陷阱
2019-05-02
软件自动化测试框架
2019-05-02
基于TestNG 与Selenium 的自动化测试设计与实施
2019-05-02
selenium webdriver之eclipse java开发环境搭建
2019-05-02
利用Hudson实现自动化测试的分布式执行
2019-05-02
android移动开发环境搭建与配置
2019-05-02
移动终端app测试点归纳
2019-05-02
adb命令使用汇总
2019-05-02