Python3 與 NetCore 基礎語法對比(Function專欄)
using System; using System.Collections.Generic; namespace _6func { class Program { static void Main(string[] args) { #region Base // # 定義一個空函式: Method(); // # 定義一個無參函式 GetName(); // # 定義一個含參函式 ShowInfos("李四", 22); // # 定義一個含預設引數(預設引數)的函式 DefaultParam("張三"); // # 定義有返回值的函式 int result = DivHaveReturn(1, 2); Console.WriteLine($"計算結果為{result}"); #endregion // # 定義含有多個返回值的函式(利用了元組) var (sum, dvalue) = DivHaveReturns(1, 2); Console.WriteLine($"sum:{sum},D-value:{dvalue}"); // 傳多個引數系列: // 引用傳遞(通過元組、列表實現):擴充套件有可變型別和不可變型別作為形參的對比 var list = new List<int>() { 1, 2, 3, 4, 5 }; Console.WriteLine(DefaultSomeParams(list)); Console.WriteLine(list.Count);//這就是引用傳遞的證明 // # 定義一個可變引數的函式(引數名字一般都是*args) Console.WriteLine(DefaultParams(1, 2, 3, 4, 5)); // # 定義含關鍵字引數的函式 直接傳Dict } #region base /// <summary> /// 定義一個空函式 /// </summary> private static void Method() { } /// <summary> /// 定義一個無參函式 /// </summary> // private static void GetName() // { // Console.WriteLine("你好"); // } //簡寫 private static void GetName() => Console.WriteLine("你好"); /// <summary> /// 定義一個含引數的函式 /// </summary> /// <param name="name">名字</param> /// <param name="age">年齡</param> // private static void ShowInfos(string name, int age) // { // Console.WriteLine($"我叫{name} 我的年齡是{age}"); // } //簡寫 private static void ShowInfos(string name, int age) => Console.WriteLine($"我叫{name} 我的年齡是{age}"); /// <summary> /// 定義一個含預設引數的函式 /// </summary> /// <param name="name">名字</param> /// <param name="age">年齡預設23</param> // private static void DefaultParam(string name, int age = 23) // { // Console.WriteLine($"我叫{name} 我的年齡是{age}"); // } //簡寫 private static void DefaultParam(string name, int age = 23) => Console.WriteLine($"我叫{name} 我的年齡是{age}"); /// <summary> /// 定義一個有返回值的函式(計算a+b,返回計算結果) /// </summary> /// <param name="a">num1</param> /// <param name="b">num2</param> // private static int DivHaveReturn(int a, int b) // { // return a + b; // } //簡寫 private static int DivHaveReturn(int a, int b) => a + b; #endregion /// <summary> /// 定義含有多個返回值的函式(利用了元組) /// 計算a+b的和,計算a-b,並返回兩個結果 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> // private static (int sum,int dValue) DivHaveReturns(int a, int b) // { // return ((a+b),(a-b)); // } //簡寫 private static (int sum, int dValue) DivHaveReturns(int a, int b) => ((a + b), (a - b)); #region 傳入多個引數系列 /// <summary> /// 利用列表實現,引用傳遞之類的C#還有ref和out,這邊就不說了 /// </summary> /// <param name="nums"></param> /// <returns></returns> private static int DefaultSomeParams(List<int> numList) { int sum = 0; foreach (var item in numList) { sum += item; } numList.Clear(); return sum; } /// <summary> /// 定義一個可變引數的函式 /// </summary> /// <param name="args"></param> /// <returns></returns> private static int DefaultParams(params int[] args) { int sum = 0; foreach (var item in args) { sum += item; } return sum; } #endregion } }
相關推薦
Python3 與 NetCore 基礎語法對比(Function專欄)
using System; using System.Collections.Generic; namespace _6func { class Program { static void Main(string[] args) {
Python3 與 C# 基礎語法對比(Function專欄)
主要是普及一下Python基礎語法,對比著Net,新手更容易上手。 對比學習很有意思的,尤其是一些底層和思路 本來感覺函式要說的地方沒多少,細細一規劃,發現~還是單獨拉出一篇說說吧 之後就進入面向物件了,函式還是有必要了解一下的,不然到時候Class裡面的方法定義又要說了。 演示的
Python3 與 NetCore 基礎語法對比(String專欄)
using System; using System.Linq; namespace aibaseConsole { public static class Program { private static void Main() {
Python3 與 C# 基礎語法對比(String專欄)
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; public static partial class ValidationHelp
Python3 與 NetCore 基礎語法對比(就當Python和C#基礎的普及吧)
歡迎提出更簡單的語法~(文章中案例有兩個福利哦,一個是養生,一個是人工智慧[ 密碼:fqif]) 先說下感覺,python的程式設計有點JavaScript的感覺(比如:'和“有時候不區別),又感覺像外國版的易語言,整個過程像讀書一樣,比如一個元素不在列表之中==> for ite
Python3 與 NetCore 基礎語法對比(List、Tuple、Dict、Set專欄)
// using System; // using System.Collections.Generic; // using System.Linq; // namespace aibaseConsole // { // public static class Program //
Python3 與 C# 基礎語法對比(List、Tuple、Dict、Set專欄)
Help on class set in module builtins: class set(object) | set() -> new empty set object | set(iterable) -> new set object | | Build
Python3 與 C# 基礎語法對比(就當Python和C#基礎的普及吧)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global'
徹底解決python3與python2的版本衝突(window版)
python版本衝突一直是個大坑,這幾天在研究爬蟲的過程中,整理的一些版本衝突的解決方法如下 在安裝了python3.6之後,設定環境變數path,我的路徑為:C:\Users\lixin\AppD
css基礎語法一(選擇器與css導入方式)
數字 mic link html clas ref height font 兼容 頁面中,所有的CSS代碼,需要寫入到<style></style>標簽中。style標簽的type屬性應該選擇text/css,但是type屬性可以省略。 CS
python基礎語法總結(六)-- python類與OOP面向物件特性
python常用系統函式方法與模組 python基礎語法總結(一)-- python型別轉換函式+檔案讀寫 python基礎語法總結(二)-- 函式function python基礎語法總結(三)-- 數與字串 python基礎語法總結(四)-- list列表
python基礎語法總結(二)-- 函式function
python常用系統函式方法與模組 python基礎語法總結(一)-- python型別轉換函式+檔案讀寫 python基礎語法總結(二)-- 函式function python基礎語法總結(三)-- 數與字串 python基礎語法總結(四)-- list列表
python基礎語法總結(三)-- 數與字串
python常用系統函式方法與模組 python基礎語法總結(一)-- python型別轉換函式+檔案讀寫 python基礎語法總結(二)-- 函式function python基礎語法總結(三)-- 數與字串 python基礎語法總結(四)-- list列表
python3第一天(基礎語法)
python3基礎語法對於python3的應用程序,解釋器用/usr/bin/python3(python3如果不在此目錄下,更換到相應目錄).對於運行,可以對寫的腳本添加執行權限,也可以用指定的程序來執行(如:python3 ./腳本)默認情況下,Python3的源碼文件都是utf-8編碼,所有的字符串都是
課後筆記一:Python基礎語法介紹(1)
Python3.6.5我們總是找借口說還有時間去做某事,或者完成某事,結果總是不了了之。比如拖到現在才寫第一課聽課筆記。 第一節課,老師對以下內容做了分享,大致分為 環境配置 開發平臺:Mac OS Version 10.13.2 老師講課的是在Windows 10 我選擇在Mac OS進行Pyth
java基礎學習總結(十九):Unsafe與CAS
Unsafe 簡單講一下這個類。Java無法直接訪問底層作業系統,而是通過本地(native)方法來訪問。不過儘管如此,JVM還是開了一個後門,JDK中有一個類Unsafe,它提供了硬體級別的原子操作。 &n
java基礎學習總結(十五):抽象類與介面
抽象類與介面是java語言中對抽象概念進行定義的兩種機制,正是由於他們的存在才賦予java強大的面向物件的能力。他們兩者之間對抽象概念的支援有很大的相似,甚至可以互換,但是也有區別。 一、抽象類 &n
Python3 教程 - 001 基礎語法
Python3 基礎語法 編碼 預設情況下,Python 3 原始碼檔案以 UTF-8 編碼,所有字串都是 unicode 字串。當然你也可以為原始碼檔案指定不同的編碼: # -*- coding: cp-1252 -*- 上述定義允許在原始檔中使用 Windows-1252 字符集中的
手繪與碼繪的對比(靜態)
在這次對比用程式碼和用手繪創作靜態繪畫的實驗中,選擇的程式設計工具是p5.js,p5.js語法和使用上較為簡單,入門很快,繪製的作品為一個簡單的卡通小黃人。下面按要求從思路、技術、創作體驗、創作偏好等方面比較一下二者,以及它們的異同。 碼繪程式碼如下: function setup()
不同loss function之間的對比(基於FSRCNN)
對於L2、huber和Cross三種不同的損失函式形式進行測試。(之前都是用L1) 將SR_model.py程式碼修改如下: # loss loss_type = train_opt['pixel_criterion']