- 博客(36)
- 收藏
- 关注
原创 python判断是不是回文数
直接上代码:x = input('请输入一个数字:')y = x[::-1] #将 x 倒序排列赋值给 yif x == y: print('是回文数')else: print('不是回文数')注意这个地方的输入是字符串,不是数字如果判断的是int类型的数字的话,就需要先将int类型换成字符串类型:x = int(input('请输入一个数字:')...
2019-08-04 16:47:38
5362
原创 输入一个自然数n,如果n为奇数,输出表达式1+1/3+.....+1/n的值;如果n为偶数,输出表达式1/2+1/4+....+1/n的值;输出表达式结果保留2位小数。
def oushu(x): s = 0 k = 0 for i in range(x/2): s += 1/(k + 2) k += 2 return s def jishu(x): s = 0 for i in range(1,x+1): if i%2 != 0: s ...
2019-07-18 16:06:33
23908
原创 用python输出当前时间
直接上代码:import timeprint(time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime()))运行结果:2019-07-18 15:25:27分析一下:import timenow = time.time()print(now)输出结果:1563434930.0650704这是从1970年1月1日午夜(好像叫什么格...
2019-07-18 15:43:17
37004
5
原创 python中join()函数的简单使用。可以用来连接列表和元组中的元素,也可以为字符串的每个元素添加分隔符
用法1: 列表s = ["a","b","c"]print("".join(s)) #双引号之间不加入任何东西运行结果:abc#这样可以连接列表中的元素#如果双引号之间加入 , . - + 则表示用这些符号分割abcprint("+".join(s))运行结果:a+b+c如果列表中是数字:s = [1,2,3]程序会报错用法2: 元组s = (1,2,...
2019-07-09 14:25:55
5085
原创 用Python完成汉诺塔
steps = 0 #计算步数,一共移动几次完成def hanoi(src, mid, des, n): #这个函数接收ABC三个柱子和圆盘个数N global steps #将steps作为全局变量 if n == 1: #如果圆盘只有一个的话一部就完成了 steps += 1 print("[STEP{:>4}] {}-&g...
2019-06-05 10:44:51
527
1
原创 Python在26个字母大小写和9个数字组成的列表中随机生成8位密码。
from random import *def makepasswd(a,b): #定义一个生成密码的函数,可先先看main()函数 frequency = 0 #用于计算生成密码的个数 Allpasswd = [] #用于存放生成的密码 while frequency < b: #用一个while循环控制生成的密码个数,b是参数,由用户输入 p...
2019-06-05 10:35:33
16442
3
原创 Python统计《红楼梦》人物出现频率
import jiebaexcludes = {“什么”,“一个”,“我们”,“那里”,“你们”,“如今”,“说道”,“知道”,“起来”,“姑娘”,“这里”,“出来”,“他们”,“众人”,“自己”,“一面”,“只见”,“怎么”,“奶奶”,“两个”,“没有”,“不是”,“不知”,“这个”,“听见”,“这样”,“进来”,“咱们”,“告诉”,“就是”,“东西”,“袭人”,“回来”,“只是”,“大家...
2019-06-05 10:11:29
11968
5
原创 Python利用OS库创建文件夹,创建txt文件并向txt文件中写入内容,以及txt文件的复制及重命名
import osfrom shutil import copyfilepath = r'C:\Users\VULCAN\Desktop\新建文件夹' #设置路径os.mkdir(path + './New文件夹') #在path这个路径下新建一个文件夹 即 在桌面新建文件夹中创建了一个文件夹叫做'New文件夹'path = r'C:\Users\VULCAN\Desktop\新建文件夹...
2019-06-04 20:45:45
17778
1
原创 Python利用numpy和matplolib库绘制笛卡尔心形图(心脏线)
import matplotlib.pyplot as pltimport numpy as np'''首先要知道笛卡尔心形图的极坐标方程:r = a(1-sint),这里让a=1这个是绘制竖着的心形如果改为cost就会绘制横着的心形'''a = plt.subplot(111,projection = 'polar')'''subplot 是创建一个(坐标系)(暂且这么说)...
2019-06-04 19:31:46
8922
原创 python判断一个数是浮点数还是整型数或者是复数还是字符
在网上看到的,写成博客当作笔记,以后用到好找到a = 123b = 12.3isinstance(a,int)返回Tureisinstance(a,float)返回Falseisinstance(b,float)返回Ture也可以直接填数字isinstance(1.23,float)返回Ture...
2019-03-25 15:47:16
9901
3
原创 python用print()输出时保留两位小数注意事项
import mathTempStr = eval(input("请输入不带符号的温度:"))TempType = input("请输入温度的类型:")if TempType in ['F','f']: C = (TempStr - 32) / 1.8 C = int(C) #向下取整 print("转换后的温度是:...
2019-03-04 20:49:26
30968
原创 用for循环对字符串输入时,最后一位要输入0
char s[100] = "ABCDEFG12345";char t[100];int i = 0,j = 0;int num;int num1;num1 = strlen(s);for(i;i<num1;i++){ num = s[i]; if(i%2 != 0 ||( i%2 == 0 && num%2 == 0)) { t[j] = s[...
2019-03-03 09:05:56
719
原创 将字符串中的字母换成ASCII码
char world = ‘B’;只需int num = world;这时候 num = 66,就是B的ASCII码
2019-03-02 19:31:53
3125
原创 while循环用指针遍历字符串,循环输出时不用words[i];
如题while(*words1){char words={“ABCDEF12345”};printf(“i的值是:%d\twords1[i] = :%c\t”,i,words1);//此处要用words,若用words[i],会有bugi++;*words1++;printf(“循环第%d次\n”,i);}...
2019-03-02 09:23:48
1760
原创 python代码有for循环时没有报错但是不能运行
注意一下for x in range(0-5)是不会报错的,但是程序不会运行for x in rang(0,5)才行
2019-02-26 16:44:07
4776
原创 给函数指针变量赋值时,只需给出函数名而不必给出参数
指向函数的指针变量的一般定义形式为:数据类型(*指针变量名)()函数的调用可以通过函数名调用,也可以通过函数指针调用再给函数指针变量赋值时,只需给出函数名而不必给出参数#include <stdio.h>double f1(double x){ return x*x; }double f2(double x, double y){ return x*y; ...
2019-02-07 17:17:28
2917
原创 数组元素的转置
#include<stdio.h> #include<stdlib.h> main() { int nums[3][3]={//这是一个三行三列的数组 1,2,3, 4,5,6, 7,8,9 }; int i,j,t; for(i=0;i<3;i++) { ...
2019-01-27 15:02:04
429
原创 C语言向数组中循环录入数字
#include<stdio.h>#include<stdlib.h>main(){ int i,j; int a[3][3]; //定义了一个三行三列的数组; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]);//如果报错就用scanf_s(); }...
2019-01-27 14:10:41
13034
原创 利用指针将C语言中字符串中的数字取出
将字符串中的数字取出;比如说:char word = “1234”;int a;令a = 1234;因为a定义的是int型所以不能直接让a = word; #include&amp;amp;lt;stdio.h&amp;amp;gt; #include&amp;amp;lt;stdlib.h&amp;amp;gt; #include &amp;amp;lt;ctype.h&
2019-01-27 11:48:44
9659
原创 C语言isdigit()函数的作用和简单使用;
isdigit()函数的作用是判断字符串中的某个元素是否为0-9之间的阿拉伯数字首先要知道isdigit()函数的头文件是:#include <ctype.h>#include<stdio.h>#include<ctype.h>main(){/*char a[] = “hellow world”;//很多人一开始以为如果a存储的字符串是hell...
2019-01-26 16:55:02
14780
1
原创 while(*s)或while(1)的意思
while(*s)是while(*s!=0)的缩写while(1)是while(1!=0)//这是一个死循环的缩写
2019-01-26 15:56:20
6544
原创 strlen()函数和sizeof()函数是有区别的;
在一个字符串中,比如说 : love他在内存中是: l o v e /0它的最后有一个/0sizeof会把这个/0计算进去而strlen则不会所以用sizeof时用得到的值-1就好了strlen的返回值是无符号整型 永远是正数...
2019-01-26 15:31:23
456
原创 将自定义函数中的变量赋值给main函数中的变量
//第一种方式:利用fun函数返回一个数;在main函数中定义一个变量接收这个返回值;#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int fun(int a);int fun(int a){int i=0;for(i;i&lt;10;i++){a++;}return a;}main(){int a = 0; //.
2019-01-26 14:30:24
3171
原创 C语言double类型与int类型的转化;
#include<stdio.h>#include<stdlib.h>main(){ int a = 3; double b; int c; double d = 3.14; b = (double)a; //将int型的数值a转化为double类型的b c = (int)d; //将double类型的数值d转化为int型的c printf...
2019-01-26 13:50:36
19042
原创 C语言用toupper()函数将字符串中的小写字母转化为大写字母;
toupper();函数要包含头文件:#include &lt;ctype.h&gt;#include&lt;stdio.h&gt;#include&lt;ctype.h&gt;main(){ /* char str[50] = "hellow world"; 很多人开始都这样认为,这样其实是错误的 str = toupper(str)
2019-01-25 17:58:14
9705
1
原创 求二维数组周边数的平均值;
#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;#define N 5//二维数组周边的数指的是数组最外围一圈的数main(){ int nums[5][5]={ *****0,1,2,7,9**,*** //第一行数的总和19 //第一行周边数的和19 ***1***,9,7,4,***5**,* //第二行数的总
2019-01-24 22:00:41
2543
原创 C语言有时候计算除法得出的结果不准确
出现这样的情况呢是因为我这里定义的av是double类型的数。但是sum是int类型的数;k也是int类型的数。他俩相除的结果为整数。所以结果总是3。解决办法就是将sum转化为double类型的数...
2019-01-24 21:43:35
4502
原创 visual studio C语言 errorc4700未初始化局部变量
比如:#include<stdio.h>main(){ int i,k; for(i = 0;i < 8;i ++) { k ++; }}这时候就会报错,因为k在一开始并没有赋值。应把:int i,k;改为int i,k =0 ;或者k = 一个数字;...
2019-01-24 19:54:56
5339
原创 char 类型的实参与char类型的形参不兼容
main(){ char word1,word2,word3; printf("请输入:"); gets(word1);}这种情况下gets(wodr1)会提示标题那段话;这种情况是因为要输入的是字符串。这时候要把:char word1,word2,word3;修改为:char word1[50],word2[50],word3[50];50表示的是字符串所占空间 可...
2019-01-22 18:13:33
10766
1
原创 用scanf给double类型赋值时不能用%.2lf
main(){double num;scanf("%lf",&num);}如果用%.2lf 判断大小的时候会显示你输入的数字永远是小于零的
2019-01-10 14:55:29
2591
原创 Visual Studio C语言调试或执行程序时闪退
我们在用Visual Studio 学习C语言时,敲完的代码没有问题,但是程序窗口确会闪退。就是不知道原因,是不是很郁闷。之所以会这样,只是你在最后忘记了敲入这样一串简单的代码:getchar();include&lt;studio,h&gt;main(){**************;**************;**************;getchar(); //别忘记...
2018-11-24 22:44:03
3136
原创 Visual StudioC语言调试或执行程序按回车窗口闪退的问题
我们在用Visual Studio学习C语言的过程中,有时候我们敲完代码,发现也能正常执行程序。但是在按回车键执行程序的下一步命令式发现窗口闪退,这时候有没有觉得很郁闷呢?别急。只要键入下面这串简单的代码就行了。只要在最后加上一行:system(“pause”);就可以 ,别忘记 ” ; “ 哟。include&amp;amp;lt;stdio.h&amp;amp;gt;main(){*************;...
2018-11-24 22:36:18
15776
1
原创 C语言取二维数组中元素的地址
C语言中取二维数组中元素的地址类似于取一维数组中元素的地址首先建立一个3*3的二维数组include&amp;lt;stdio.h&amp;gt;main(){ double shuzu[3][3] = { {1,2,3}, {4,5,6}, {7,8,9} }; }取这个数组的首地址: double * shoudizhi=shuzu; /*等价于double sh...
2018-11-24 22:25:13
9515
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人