08 2018 档案
摘要:任何非0指针对应的条件值都是True。 指针和引用的区别: 指针和引用都能提供对其他对象的间接访问,然而在具体实现细节上二者有很大不同,其中最重要的一点就是引用本身并非一个对象。一旦定义了引用,就无法令其再绑定到其他的对象,之后再次使用这个引用都是访问它最初绑定的对象。 指针和它存放的地址之间就没有
阅读全文
摘要:a对b取模就是a对b取模后的余数。 如果a是负数,b是无符号数,结果等于这和负数加上无符号数的模。 如果a是正数,b是无符号数,且a超过b的模,结果等于这个正数减去无符号数的模。 无符号函数和有符号函数的运算,其转换是在计算结果时。C语言标准要求先进行数据大小的转换,之后再进行无符号和有符号之间的转
阅读全文
摘要:小结: 参数(实参,argument)向函数传递的值。 赋值(assignmen)抹去一个对象的当前值,用一个新值代替。 程序块(block)零条或多条语句的序列,用花括号{}包围。 类(class)一种用于定义自己的数据结构及其相关操作的机制。类是C++中最基本的特性之一。标准库类型中,如istr
阅读全文
摘要:从一个文件中读取销售记录,生成每本书的销售记录,显示售出册数,总销售额和平均售价。我们假定每个ISBN书号的所有销售记录是聚在一起的。 1 #include <iostream> 2 #include "Sales_item.h" 3 int main() 4 { 5 Sales_item tota
阅读全文
摘要:Sales_item类,头文件Sales_item.h Sales_item item1 //定义了一个Sales_item类item1 item1.isbn() :isbn为成员函数,也被称为方法。()为调用运算符,圆括号里面为实参。 编写程序,读取多条销售记录,并统计每个ISBN(每本书)有几条
阅读全文
摘要:编写程序,读取多个具有相同ISBN的销售记录,输出所有记录的和。 1 #include <iostream> 2 #include "Sales_item.h" 3 int main() 4 { 5 Sales_item sum,item;//定义Sales_item类的sum和item; 6 //
阅读全文
摘要:包含来自标准库的头文件时,用尖括号<>包围文件名。对于不属于标准库的头文件,则用双引号“”包围。
阅读全文
摘要:统计在输入中每个值连续出现了多少次: 1 #include <iostream> 2 int main() 3 { 4 int currval = 0,val = 0; 5 if (std::cin >> currval){ 6 int cnt = 1; 7 while (std::cin>>val
阅读全文
摘要:for循环: 1 for (int val = 0;val <= 100;++val){ 2 sum += val; 3 } for语句包含两部分:循环头和循环头。循环头控制循环体的执行次数,它由三部分组成:一个初始化语句(init-statement)、一个循环条件(condition)以及一个表
阅读全文
摘要:编写程序:提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数的和。 1 #include <iostream> 2 #include <algorithm> 3 int main() 4 { 5 std::cout<<"Enter two numbers:"<<std::endl; 6
阅读全文
摘要:注释分为两类:单行注释和界定符对注释 单行注释:// 1 #include <iostream> 2 //简单函数,求和 3 int main() 4 { 5 std::cout<<"**"; 6 system("pause"); 7 return 0; 8 } 界定符对注释:以/*开头,*/结尾。
阅读全文
摘要:iostream库包含两个基础类型 istream 和 ostream ,分别表示输入流和输出流。 标准库定义了4个IO对象: std::cin标准输入 std::cout标准输出 std::cerr标准错误,用来输出警告和错误信息 std::clog用来输出程序运行时的一般性信息 加法: 1 #i
阅读全文
摘要:#include <stdio.h>:定义输入/输出函数 #include <stdlib.h>:定义杂项函数及内存分配函数 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 printf("hello world!\n\
阅读全文
摘要:集合: 1 list_1 = [1,2,3,3] 2 list_1 = set(list_1)#集合的用法 3 print(list_1,type(list_1)) 4 5 6 list_2 = set([3,4,5]) 7 print(list_1,list_2) 交集和交集运算符: 1 list
阅读全文
摘要:在退出系统,打印购物清单后,wait 2s再退出 1 #Author:Archer Zon 2 import time 3 product_list = [ 4 ('iPhone X', 5800), 5 ('Mac Pro', 10800), 6 ('Bike', 800), 7 ('Coffe'
阅读全文
摘要:加入time模块,在退出系统前等待2s 1 import time 2 product_list = [ 3 ('iphone',5800), 4 ('Mac Pro', 10800), 5 ('Bike', 800), 6 ('Coffee', 31), 7 ('iWatch', 6800), 8
阅读全文
摘要:字符串不能修改,对字符串进行大小写其实质是将原来的字符串覆盖 列表可以增删改查,通过下标来查找 元组是只读列表 字典是无序的,通过key来查找,不通过下标 集合是无序的
阅读全文
摘要:原理:字典,字典里嵌套字典,while循环嵌套的重复使用,标志位exit_flag的使用,pass的使用(什么都不做,使系统不报错) 1 #Author:Archer Zon 2 data = { 3 '北京':{ 4 "昌平":{ 5 "天河":{1111,"2323fdf"} 6 }, 7 "朝
阅读全文
摘要:字典的格式: 1 info = { 2 'stu001' : "Archer", 3 'stu002' : "Berserker", 4 'stu003' : "Caster", 5 } 6 print(info) 查: 1 info ={ 2 'stu001' : "Archer", 3 'stu
阅读全文
摘要:原理:列表,元组,while循环,isdigit,for循环,enumerate用法,if语句的套用, 1 #Author:Archer Zon 2 product_list = [ 3 ('iphone', 5800), 4 ('Mac Pro', 10800), 5 ('Bike', 800),
阅读全文
摘要:元组只能count和index,元组的结构为小括号(),且元组的值不能修改,也叫只读列表。元组可以提醒别人这个值不能修改。 names = ('alex','jack')
阅读全文
摘要:1 name = ["a","b",["alex","blue"],"c","d"] 2 print(name[0:-1:2]) 3 print(name[::2])#0和-1可以省略 4 print(name[:])#全部打印
阅读全文
摘要:浅复制,只复制第一个层(第一层是独立复制出来的),如果列表里再套一个列表则复制的是内存地址(也就是说一改都改): 1 name = ["a","b",["alex","blue"],"c","d"] 2 name2 = name.copy() 3 print(name) 4 print(name2)
阅读全文
摘要:列表和列表切片: 1 name = ["a","b","c","d"] 2 #从0开始数 3 print(name) 4 print(name[0])#第0个 5 print(name[0:3])#第0个到第2个 = print(name[:3]) 6 print(name[2:])#第2个到最后
阅读全文
摘要:将字符串编码为Unicode格式,并输出: 输出: 再进行解码: 输出:
阅读全文
摘要:sys模块: 输出环境变量: 输出当前文件的绝对路径: 特殊用法,在cmd中python此文件+后跟参数: 可生成一个列表: os模块: 可输出当初目录: 结果会乱码: 使用os.popen则不会乱码:
阅读全文
摘要:第一版,缺点只能猜一次。 1 age_of_archerzon = 22 2 3 guess_age = int(input("guess age:")) 4 5 if guess_age == age_of_archerzon: 6 print("Yes,you got it!") 7 elif
阅读全文
摘要:结构: 1 for i in range(10): 2 print(i) 每隔1个数打印一次(插值): 1 for i in range(0,10,2) 2 print(i) for循环里面嵌套一个for循环: 1 for i in range(10): 2 print(" ",i) 3 for j
阅读全文
摘要:while循环: 1 count = 0 2 3 while True: 4 print("count:%s"%count) 5 count += 1 6 if count >1000: 7 break
阅读全文
摘要:判断用户输入的账户名和密码与已知的账户名和密码是否一致: 1 #Author:Archer Zon 2 3 _username = 'archerzon' 4 _password = '1234' 5 username = input("username:\n") 6 password = inpu
阅读全文
摘要:隐式密码需要调用 getpass 模块: 调用格式: 实例: 1 #Author:Archer Zon 2 import getpass 3 4 username = input("username:") 5 password = getpass.getpass("password:") 6 7 p
阅读全文
摘要:简单的用户输入: 输出: 低端格式化输出(字符串拼接): 中端格式化输出: 默认所有的输入都是字符串 将age改为整数型输入: 1 name = input("name:") 2 age = int(input("age:")) 3 print(type(age)) 4 job = input("j
阅读全文
摘要:python3中的单引号‘’和双引号“”的作用一样。 3个单引号的作用: 1.表示注释 2.表示多行打印 输出:
阅读全文
摘要:8位一个字节,1字节=1bytes 字符编码的发展史: ASCII码:255个字符,每个字符只占1bytes >> 1980年: GB2312,7000多个汉字 >>1995年:GBK1.0,20000多个汉字 >>2000年:GB18030,27000多个汉字 >>90年代,出现Unicode(万
阅读全文
摘要:Windows的cmd中,进入python,计算次方:2**8 二进制的由来: 128后面的所有数字相加=128-1
阅读全文
摘要:小结:字符串不加双引号“”或单引号‘’,则是变量。
阅读全文

浙公网安备 33010602011771号