类似Java的输入扫描器。
PyScanner的Python项目详细描述
#概述
pyscanner是一种类似java的输入扫描仪。
以及Facebook Hacker Cup。
>安装pyscanner
>然后在python3模块中包括:
>从scanner导入scanner
>下面的示例允许从stdin中读取浮点数:
``python
```python
>输入:
3 0.5
sc=scanner=>sc=scanner()
年=下一个float()类型(x)是int;true;类型(y)是float;true;x+y;3.5
````
>下面的代码允许读到eof并获取int类型:
```python
``` python
;假设输入是:
10 20 30
40 50 60
sc=scanner()
sum=0
而sc.has_next():
sum+=sc.next_int()
sum#210
```
默认输入流是sys.stdin。但是,可以从文件甚至字符串中读取:
``python
sc=scanner(file='data.txt')
')
```
默认情况下,扫描仪执行str拆分。如果强制,也可以使用regex模式。如所料,后一种方法速度较慢:
`` python
content='1 fish 2.5 fish red fish blue fish
sc=scanner(source=content,delim='\s*fish\s*',force-regex=true)
sc.next<
sc.next
sc.next
sc.nextsc.next
sc.next
sc.next
sc.has _next
sc.has``
/>许可证
[啤酒用品许可证](https://tldrlegal.com/license/beer ware-license)
pyscanner是一种类似java的输入扫描仪。
以及Facebook Hacker Cup。
>安装pyscanner
>然后在python3模块中包括:
>从scanner导入scanner
>下面的示例允许从stdin中读取浮点数:
``python
```python
>输入:
3 0.5
sc=scanner=>sc=scanner()
````
>下面的代码允许读到eof并获取int类型:
```python
``` python
;假设输入是:
10 20 30
40 50 60
sc=scanner()
sum=0
而sc.has_next():
sum+=sc.next_int()
sum#210
```
默认输入流是sys.stdin。但是,可以从文件甚至字符串中读取:
``python
sc=scanner(file='data.txt')
')
```
默认情况下,扫描仪执行str拆分。如果强制,也可以使用regex模式。如所料,后一种方法速度较慢:
`` python
content='1 fish 2.5 fish red fish blue fish
sc=scanner(source=content,delim='\s*fish\s*',force-regex=true)
sc.next<
sc.next
sc.next
sc.nextsc.next
sc.next
sc.next
sc.has _next
sc.has``
/>许可证
[啤酒用品许可证](https://tldrlegal.com/license/beer ware-license)