[PYTHON] Mémorandum de syntaxe fréquemment utilisé pour chaque langue

introduction

Je l'oublierai bientôt. Je vais l'écrire petit à petit. Nous avons affaire à C #, Java, Scala, JavaScript, Python3, PHP. Scala Parce que je suis un débutant, j'ai pensé que je l'avais quand même mis en place.

La destination du lien vers l'exemple est "JSFiddle" pour JavaScript et "Ideone" pour les autres. Reportez-vous ici pour la construction de l'environnement: Construction de l'environnement pour chaque langue, confirmation simple et test de compétence - Qiita

Entrée sortie

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 . "!";

Manipulation de tableau

Initialisation

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]];

Opération de fichier

Entrée sortie

--C #: entrée / sortie de fichier

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: entrée / sortie de fichier

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: entrée / sortie de fichier

Jusqu'à présent, je ne connais pas de meilleur moyen que Java.

Voyons différentes choses.

html


<form>
  <input type="file" id="file"/><br>
  <textarea id="write"></textarea><br>
  <a id="download" href="#" download="hoge.txt">Télécharger</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: entrée / sortie de fichier

Python3


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

--PHP: entrée / sortie de fichier

PHP


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

Ajouté à tout moment

C'est assez gênant, ajoutons-le petit à petit ...

C#


Java


Scala


JavaScript


Python3


PHP


Recommended Posts

Mémorandum de syntaxe fréquemment utilisé pour chaque langue
Commandes Linux fréquemment utilisées (pour les débutants)
Créez un environnement d'exécution pour chaque langue avec boot2docker
[Commande Linux] Un mémorandum des commandes fréquemment utilisées
[Pour les débutants] Django Commandes fréquemment utilisées et collection de références
Mémorandum sur les points forts de la syntaxe de Qiita
pyenv Commandes fréquemment utilisées
[Pour enregistrement] Mémorandum Pandas
Commande tmux fréquemment utilisée
Commandes Linux fréquemment utilisées
Commandes Linux fréquemment utilisées
Commandes Linux fréquemment utilisées
Mémorandum Freecad (pour moi)
Commande pip fréquemment utilisée
Comportement dans chaque langue lorsque les collouts sont réutilisés avec for
Construction de l'environnement, confirmation simple et test de compétence pour chaque langue