发布网友 发布时间:2022-04-21 05:27
共5个回答
懂视网 时间:2022-04-18 22:48
raw_input和input两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。下面举两个例子,来说明两者使用上的不同。例子1
Python 2.7.5 (default, Nov 18 2015, 16:26:36) [GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> raw_input_A = raw_input("raw_input: ") raw_input: PythonTab.com >>> print raw_input_A PythonTab.com >>> input_A = input("Input: ") Input: PythonTab.com Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'PythonTab' is not defined >>> >>> input_A = input("Input: ") Input: "PythonTab.com" >>> print input_A PythonTab.com >>>
例子2
Python 2.7.5 (default, Nov 18 2015, 16:26:36) [GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> raw_input_B = raw_input("raw_input: ") raw_input: 2015 >>> type(raw_input_B) <type 'str'> >>> input_B = input("input: ") input: 2015 >>> type(input_B) <type 'int'> >>>
例子 1 可以看到:这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
例子 2 可以看到:raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );同时在例子 1 知道,input() 可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4 。
查看python手册,得知:
input([prompt])
Equivalent to eval(raw_input(prompt))
input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数,所以,你甚至可以将表达式作为 input() 的参数,并且它会计算表达式的值并返回它。
不过在 Built-in Functions 里有一句话是这样写的:Consider using the raw_input() function for general input from users.
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
热心网友 时间:2022-04-18 19:56
简单的说:
1 raw文件是感光元件记录光子数量等的数据集合,本身不是任何图形格式,是不能被直接观看的,所以不存在画质的问题。
2 jpg文件是一种可见的图像文件,它由相机内的软件,自动把原始的raw转换而来的。或者高级用户通过电脑的一些软件把相机中原始的raw文件,手动转换成jpg可见图像文件。
3 可见的图像文件格式很多,如:bmp tif png等等,但是现在最常用的是jpg。
4 jpg文件是一种压缩的可视图像文件,如果你采用的压缩率高,那么其文件体积小,但是画质受影响大;反之,压缩率低,则文件体积大,但是画质受影响小。
5 从raw数据文件转到可视图像文件过程中,有很多调整因素都会影响到最终输出的画质。(正常范围内的调节)影像因素从小到大,大约为:色温调整(白平衡);亮度;对比度;感光度;色彩。
热心网友 时间:2022-04-18 21:14
RAW 好. 是原始图像档, 尤其在做後制编辑时, 用此档是最佳的选择; 但是它有一个坏就是档案太大了.
JPEG: 是将 RAW 经过运算及压缩後的图像档. 这是最被一般接受的档案, 後续的基本应用也是足够.
热心网友 时间:2022-04-18 22:49
说的简单点,复杂了头晕
如果你需要用DPP进行后期处理,比如调整曝光、白平衡、锐度等,就用RAW,RAW会吧拍摄时所有的数据全部储存,但文件会很大。一般是专业摄影或者拍婚纱等需要后期的地方用。
平时的日常拍摄JPEG直出就够了
热心网友 时间:2022-04-19 00:40
RAW其实不是图片文件,而是数码相原始数据的记录文件,它不能被普通的图像软件正常解读。RAW只能用DPP文件进行完美编辑,除了光圈、快门等少量参数不能变以外,很多拍摄的设置都可以随意修改(比如照片风格等),是后期加工的必备。修改后再出片,等于你在拍摄时作了新的设置。
JPEG是压缩格式的图片文件,即使100%压缩,也是有损耗的,只是对于大分辨率的图片而言,可以忽略而已。但它无图层,更不能像RAW那样的原始数据文件一样,不可以在源数据的基础上修改,只能用PS之类的软件,进行后期处理。