字典推导: x = ['A', 'B', 'C', 'D'] y = ['Alice', 'Bob', 'Cecil', 'David'] print({i:j for i,j in zip(x,y)}) >>>{'A': 'Alice', 'B': 'Bob', 'C': 'Cecil', 'D': 'David'} 列表推导: m=[x*x for x in range(0,10)] print(m) >>> [0,1,4,9,16,25,36,49,64,81]
大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String name = "张三": int number = 19; System.out.println(name + "的分数是" + score + "分,排名为第" + number + "名.");换用格式化输出:System.out
C++11随机数的正确打开方式 在C++11之前,现有的随机数函数都存在一个问题:在利用循环多次获取随机数时,如果程序运行过快或者使用了多线程等方法,srand((unsigned)time(null))这样的设置当前系统时间为种子的方法每次返回的随机数都是一样的.而C++11中提供了真随机数做种子的方法来解决这一问题. By the way,2019年了,我见过的编译器都不需要特殊指定使用的是C++11的新特征了 random_device 标准库提供了一个非确定性随机数生成设备.在Linux
一.取随机数: import java.util.Random; //导入随机数 public class Test{ public static void main(String[] args){ Random xx = new Random(); //声明随机数 int number = xx.nextInt(10); //赋值随机数给number System.out.println("随机数为:"+number); //输出随机数 } } 二.石头剪刀布游戏,实例: impor