首页 > 其他 > 详细

三元运算符

时间:2019-04-30 14:50:17      阅读:185      评论:0      收藏:0      [点我收藏+]
1.三元运算符

1.1介绍

三元运算符又称三目运算,是对简单的条件语句的简写
语法:val =1 if 条件成立 else 2

简单条件语句:
a = 0
if a == 0:
    val = 0
else:
    val = 1
print(val)

三目运算:
val = 0 if a == 0 else 2
print(val)

E:\PythonProject\python-test\venvP3\Scripts\python.exe E:/PythonProject/python-test/BasicGrammer/test.py
0
0

Process finished with exit code 0

错误案例

a = 0
val = 0 if a == 0 else val = 2
print(val)

E:\PythonProject\python-test\venvP3\Scripts\python.exe E:/PythonProject/python-test/BasicGrammer/test.py
  File "E:/PythonProject/python-test/BasicGrammer/test.py", line 8
    val = 0 if a == 0 else val = 2
         ^
SyntaxError: can‘t assign to conditional expression

Process finished with exit code 1

2.文件处理

2.1文件处理初识

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: vita

f = open(file="写文件.txt", mode="r", encoding="utf-8")
data = f.read()
f.close()
print(type(data))
print(data)
# file="写文件.txt"  表示文件路径
# mode="r" 表示只读(可以修改为其他)
# encoding="utf-8" 表示将硬盘上的0101010101按照utf-8的规则去"断句",再将"断句"后的每一段01010101转换成unicode的0101010,unicode对照表中有010101和字符的对应关系
# f.read()表示读取多有内容,内容是已经转换完成的"字符串"
# f.close() 表示关闭文件

E:\PythonProject\python-test\venvP3\Scripts\python.exe E:/PythonProject/python-test/BasicGrammer/test.py
<class ‘str‘>
马纤羽     北京  173 50  13744234523
乔亦菲  广州 172 52  15823423525
罗梦竹     北京  175 49  18623423421
刘诺涵     北京  170 48  18623423765
岳妮妮     北京  177 54  18835324553
贺婉萱     北京  174 52  18933434452
叶梓萱 上海  171 49  18042432324
杜姗姗 北京  167 49 13324523342
black girl  河北  167 50  13542342233

Process finished with exit code 0

三元运算符

原文:https://blog.51cto.com/10983441/2387195

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!