[PYTHON] Häufig verwendetes Syntaxmemorandum für jede Sprache

Einführung

Ich werde es bald vergessen. Ich werde es nach und nach aufschreiben. Wir haben es mit "C #", "Java", "Scala", "JavaScript", "Python3", "PHP" zu tun. Scala Weil ich ein Anfänger bin, dachte ich, ich würde es trotzdem zusammenstellen.

Das Linkziel zum Beispiel ist "JSFiddle" für JavaScript und "Ideone" für andere. Informationen zur Umgebungskonstruktion finden Sie hier: Umgebungskonstruktion für jede Sprache, einfache Bestätigung und Fähigkeitstest - Qiita

Input-Output

Hello World

C#


using System;
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello " + Console.ReadLine() + "!");
    }
}

Java


import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("Hello " + sc.next() + "!");
    }
}

Scala


object Main extends App {
    println("Hello " + readLine + "!");
}

JavaScript


function Main(input) {
  alert('Hello ' + input + '!');
}
Main('World');

Python3


print("Hello " + input() + "!")

PHP


<?php
fscanf(STDIN, "%s", $s);
echo "Hello " . $s . "!";

Array-Manipulation

Initialisieren

C#


int[] ary1 = {1, 2, 3};
int[,] ary2 = {{11, 12, 13}, {21, 22, 23}, {31, 32, 33}};
int[][] ary3 = {new int[]{11, 12, 13}, new int[]{21, 22, 23}, new int[]{31, 32, 33}};

Java


int ary1[] = {1, 2, 3};
int ary2[][] = {{11, 12, 13}, {21, 22, 23}, {31, 32, 33}};

Scala


var ary1 = Seq(1, 2, 3);
var ary2 = Seq(Seq(11, 12, 13), Seq(21, 22, 23), Seq(31, 32, 33));

JavaScript


var ary1 = [1, 2, 3];
var ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]];

Python3


ary1 = [1, 2, 3]
ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]]

PHP


$ary1 = [1, 2, 3];
$ary2 = [[11, 12, 13], [21, 22, 23], [31, 32, 33]];

Dateivorgang

Input-Output

--C #: Dateieingabe / -ausgabe

C#


using System.IO;
using System.Text;

var text = File.ReadAllText(@"C:\hoge1.txt", Encoding.UTF8);
var lines = File.ReadAllLines(@"C:\hoge1.txt", Encoding.UTF8);

File.WriteAllText(@"C:\hoge2.txt", "Hoge", Encoding.UTF8);
File.WriteAllLines(@"C:\hoge2.txt", lines, Encoding.UTF8);

--Java: Dateieingabe / -ausgabe

Java


import java.util.List;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.charset.StandardCharsets;

List<String> lines = Files.readAllLines(Paths.get("C:\\hoge1.txt"), StandardCharsets.UTF_8);

Files.write(Paths.get("c:\\hoge2.txt"), lines, StandardCharsets.UTF_8);
Files.write(Paths.get("c:\\hoge3.txt"), "Hoge".getBytes(StandardCharsets.UTF_8));

--Scala: Dateieingabe / -ausgabe

Im Moment kenne ich keinen besseren Weg als Java.

Mal sehen, verschiedene Dinge.

html


<form>
  <input type="file" id="file"/><br>
  <textarea id="write"></textarea><br>
  <a id="download" href="#" download="hoge.txt">herunterladen</a>
</form>

JavaScript


document.getElementById("file").addEventListener('change', f => {
  var reader = new FileReader();
  reader.readAsText(f.target.files[0]);
  reader.addEventListener( 'load', () => {
    document.getElementById("write").value = reader.result;
  });
});
document.getElementById("download").addEventListener('click', () => {
  var text = document.getElementById("write").value;
  var blob = new Blob([ text ], { "type" : "text/plain" });
  document.getElementById("download").href = window.URL.createObjectURL(blob);
});

--Python3: Dateieingabe / -ausgabe

Python3


text = open('C:\hoge1.txt', 'r', encoding='utf-8').read()
open('C:\hoge2.txt', 'w', encoding='utf-8').write('Hoge')

--PHP: Dateieingabe / -ausgabe

PHP


$text = file_get_contents('C:\hoge1.txt');
file_put_contents('C:\hoge2.txt', 'Hoge');

Jederzeit hinzugefügt

Es ist ziemlich mühsam, also fügen wir es nach und nach hinzu ...

C#


Java


Scala


JavaScript


Python3


PHP


Recommended Posts

Häufig verwendetes Syntaxmemorandum für jede Sprache
Häufig verwendete Linux-Befehle (für Anfänger)
Erstellen Sie mit boot2docker eine Ausführungsumgebung für jede Sprache
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
[Für Anfänger] Django Häufig verwendete Befehle und Referenzsammlung
Qiitas Syntax hebt Memorandum hervor
pyenv Häufig verwendete Befehle
[Zur Aufnahme] Pandas Memorandum
Häufig verwendeter Befehl tmux
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
Freecad Memorandum (für mich)
Häufig verwendeter Pip-Befehl
Verhalten in jeder Sprache, wenn Collouts mit for wiederverwendet werden
Umgebungskonstruktion, einfache Bestätigung und Fähigkeitstest für jede Sprache