原创 Python進階6——序列操作

1.序列的拼接和複製 Python中使用+對序列進行拼接,使用*對序列進行復制 s=str(1234) l=list(range(2,13)) print(s,l) print('----------------') print(s*2

原创 C++知識點4——vector與string簡述

string 使用string類必須包含頭文件#include<string>   string對象的初始化 1.默認初始化 string s1;   2.拷貝初始化 string s4=s1; string s5="qwer";  

原创 C++知識點10——函數指針

函數指針就是指向函數的指針,和其他指針一樣,函數指針也有類型 函數指針的類型由函數的返回值和函數的形參共同決定,與函數名無關,因爲只是個名字   比如,函數的聲明如下: int funcpointer(double d, string

原创 C++知識點6——數組與指針初步

指針和數組 編譯器在編譯的時候會將數組名轉化爲對應類型的指針   數組注意點 不能直接用一個數組初始化另一個數組,也不能用一個數組給另一個數組賦值 void arrayassigntest() { int a[10]={0}; in

原创 C++知識點8——函數的返回值

函數的返回值不能是數組或函數,但是可以是是數組和函數的指針或引用   函數返回一個值的過程和初始化完全一致,先創建一個臨時變量,用返回值初始化該臨時變量,然後用該臨時變量去初始化另一個變量或者給另一個變量賦值 所以函數的返回值只是返回對象

原创 C++知識點雜記1

1.typedef typedef一般是對某種類型的類型別名(不是變量別名) #include "head.h" typedef double db; int main(int argc, char const *argv[]) {

原创 C++知識點5——迭代器簡述

迭代器初步 迭代器就是專門用來訪問容器的指針,簡單來講,迭代器就是指針   迭代器中兩個重要成員函數 1.begin,begin函數返回容器中第一個成員的迭代器(地址), 2.end,end函數返回容器最後一個元素的下一個位置的迭代器(地

原创 C++知識點7——函數傳參

函數傳參的原理和對象初始化的原理完全一致,用實參去初始化形參   函數傳參的兩種形式 1.按值傳參 按值傳參時,實參的拷貝用來初始化形參。 int main(int argc, char const *argv[]) { int i=

原创 C++知識點9——函數重載,默認實參,內聯函數

函數重載 同一作用域內,函數名相同但是形參列表不同的函數,爲重載函數   下面兩個函數就是重載函數,編譯時會根據形參列表將這兩個函數編譯成不同的函數,在調用時傳入對應的參數就可以調用不同的重載函數 void overloadfunc(i

原创 C++知識點3——const基礎

一.const的基本作用 之前所講的C++中的變量值,都是可以賦值的,如果我們想不允許對變量賦值,那麼就要將變量設置爲const void testconst() { const int c=10; c=20; } 可見,只能對c

原创 C++知識點1——基礎

1.標準輸入cin:cin對象是標準輸入流,對象類型是istream,與輸入運算符(>>)一起使用,>>左邊是一個istream對象,右側是寫入對象。 >>從給定的istream中讀取輸入,並存入輸入寫入對象中。   2.標準輸入cout

原创 C++知識點2——指針、引用基礎

引用: 1.引用就是對象或變量的別名,但引用不是對象或變量 int a=10; int &b=a; 這裏面,b就是變量a的另一個名字,對b操作就是對a操作,對a操作,b也會變化 void testreference() { int a

原创 Python進階2——向量模擬

模擬一個二位向量的基本代碼如下 import math as m class vector2d(): def __init__(self, x, y): print('__init__') self.x=x self.y

原创 Python進階3——列表解析式和生成器表達式

列表解析式相比循環更加簡介易讀 abc='abcdef' codes1=[] for code in abc: codes1.append(ord(code))#返回字符對應的十進制數。 codes2=[ord(code) for

原创 Python進階1——一摞紙牌

1.一摞紙牌示例 import collections as cl import random as rd card=cl.namedtuple('card',['point', 'suit']) class cards(): p