C语言学习
C语言
C++
C#
Python语言
C语言
一、变量的数据类型

1、在C语言中的"Boolean"
(1)使用"int"类型代替,0:假,其他:真
(2)使用宏定义,

(3)C99中自带的bool类型: bool flag=reue;
2、基本数据类型转换

3、常量值
使用const关键字定义:const double i=3.14;(结尾需要加分号)
使用#define定义 :#define pi 3.14
使用枚举:enum
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define max 5 const double i = 3.14; enum Color { R,B,G }; int main() { enum Color c= G; int arr[max] = { 1,2,3 }; printf("%d\n",c); return 0; }
4、键盘输入语句
#include<stdio.h> void main(){ char name[]="wgy"; int age; double sal; char gender; printf("姓名:"); scanf("%s",name);//表示输入一个字符串,存入name printf("年龄:"); scanf("%d",&age);//存放入age变量指向的地址中,因此需要加& printf("工资:"); scanf("%lf",&sal);//接受double类型的值时,需要改为 %lf printf("性别(M/F):"); scanf("%c",&gender);//接受到工资结尾的回车字符,下面接受性别 scanf("%c",&gender); printf("姓名:%s,年龄:%d,工资:%f,性别:%c\n",name,age,sal,gender); }
二、指针
#include<stdio.h> void main(){ int num=1233;//值 int*ptr=#//ptr是num的指针 *ptr=33; printf("%p\n",&num);//输出指针使用%p printf("%p\n",ptr); printf("%d\n",*ptr);//通过指针输出值使用*ptr }

三、原码、反码、补码

Python语言
方法
# 判断类型 name="wgy" type(name) # 将变量转为str name=str("wgy") age=int(18) cg=float(99.9) # 键盘输入符号 mess=input() #切片,可以list,tuple,str类型操作 # 三个参数为:起始下标:结束下标:步长 # 其中步长为负数时反向取 newlist=list[1:10:2]
容器
列表list
# 定义 list=[["wgy","wll",123],["wgy","wll",123]] # 查找某个元素的位置 index=list.index(["wgy","wll",123]); # 指定位置插入 list.insert(1,"789") # 在尾部插入 list.append("999") # 在尾部追加list list.extend(list1) # 删除元素 del list[0]或者re=list.pop(1) # 删除元素(删除第一个元素) list.remove(["wgy","wll",123]) # 清空列表 list.clear() # 查找元素个数 num=list.count("wgy") # 查找list大小 count=len(list)
元组tuple
# 定义,注意:不可修改,但是其内部list内容可修改 t1=(1,2,3,"wgy",[1,2,["wgy"]]) # 查找元素下边 index=t1.index("wgy") # 查找元素个数 count=t1.count("wgy") # 查看元组数量 size=len(t1)
字符串str
mess="12my name is wgy,and My hometown is very beautiful21" # 查找字符串下标 indexs=mess.index("is") # 字符串替换(获取新字符串) newMess=mess.replace("wgy","wll") # 分割,取得list数组 splis=mess.split("is") # 去除前后空格及回车;当要求去除不在首位时,方法没用作用 newMess=mess.strip("1lym2") newMess=newMess.strip() # 统计字符串出现的次数 count=mess.count("is") # 统计长度 len=len(mess)
集合set
# 定义,无序不重复 set = {1, 1, 2, 3, 4, 4, "wgy", (1, 2)} set1 = {1, 1, 2, 3, "ll"} # 随机取元素 value = set.pop() # 取差集,相当于set-set1或者取交集 set2 = set.difference(set1) # 区别difference,该方法不返回新集合,会更新原set集合 set.difference_update(set1) # 合并集合,不影响原set set3 = set.union(set1) # 添加,删除,清空 set.add("wll") set.remove("wll") set.clear()
字典
# 定义 dict={"wgy":19,"wll":20,"wgy":21} # 新增、修改 dict["wgy2"]=100 # 删除 pop = dict.pop("wgy") # 统计字典数量 print(len(dict)) # 清空字典 dict.clear() # 遍历字典 for s in dict.keys(): print(s+":"+str(dict.get(s)));
容器通用方法
# 最大值、最小值 print(min(dict)) # 容器转列表 print(list(dict)) # 容器排序 print(sorted(my_list))
函数
#默认值方式 def test_mothed(name,age=1000): print(name+"调用了测试函数,"+str(age)) return 1,[1,2,3],"wgy" # 不定长参数 def test_mothed2(*agrs): return 1; def test_mothed3(**agrs): return 1;
浙公网安备 33010602011771号