python 将字典内容存入数据库_软件应用丨Python——小白的疑问

135efa6d044b3b9530cd2f538ac3be92.png

版权声明:本文为CSDN博主「你挺能闹wjy」的原创文章。遵循 CC 4.0 BY-SA 版权协议,附上原文出处链接,

代码书写规范与基本使用

代码等于号两边要不要空格,有影响吗?

没有影响,要习惯空格,这样更加规范美观,有辨识度,如:               

a = 0b = input('输入你的问题')

左右滑动查看更多

单引号、双引号、三引号的区别?

正常使用单引号和双引号都是可以的,三引号表达的是换行字符串,会将引号内的所有内容打印出来,如:

print('''你好啊天气真好''')

左右滑动查看更多

直接输入了内容不能够运行,如直接输入 你好啊,天气真好,点击运行,结果报错?

python代码是需要有执行的,你好啊,天气真好并不是一个执行操作。

代码一直运行中?

检查一下终端是不是可以输入,如果代码内有输入操作的话,代码会一直显示运行中,需要等待输入内容。

else后面不可以加条件?

else表达的就是其它所有情况,不可以加条件,加条件的话使用的是elif。

if和else一定要同时出现吗?

不一定,它们都可以单独使用,else也可以和循环一起使用,表达循环外的所有情况。

int(input())输入小数为何报错?

input输出的是字符串类型,类浮点数字符串如’1.5’中的小数点是无法被int函数识别转换的,所以会报错,int只能转换纯整数字符串。

数据的运算?

整数和浮点数是可以直接加减乘除的,字符串如果用加法的话会拼在一起形成一个新的字符串,用乘法会多次打印如,‘2’*7会得到’2222222’,字符串是没有减法和除法的。

input里面要不要加print?

不需要,input括号内的内容可以理解为是问题,在运行的时候就会把问题打印出来,如果加上print的话,就会打印none,这里涉及到返回值的问题,目前不需要纠结。

关于布尔值

如何表达python中的不等号,大于等于号,小于等于号?

python中使用“!=”来描述不等号,“>=”描述大于等于号,“<=”号表达小于等于号。

65a049d1fb35bbf3f092c8a40d3f6770.png

一个等号和两个等号的区别?

一个等号表达的是赋值行为,如“a=0”,即表达将0赋值给a;两个等号表达的是判断行为,如“if a==0”,即表达判断a是否与0相等。

回答条件不充分造成的判断结果不一致,如:

v1 = input('对方是达官显贵吗?')v2 = input('对方是富可敌国吗?')if v1=='是达官显贵' or v2=='是富可敌国':    print('国师的要求通过了') else:    print('国师的要求没通过')    #输入“是”结果输出的是没通过

左右滑动查看更多

判断的条件为“是达官显贵”,“是富可敌国”,而不是“是”。               

or的错误使用,如:

v1 = input('对方是达官显贵吗?')if  v1 == 'no'  or  '不是':    print('国师的要求没通过')else:    print('国师的要求通过了')    #无论输入什么都显示“国师的要求没通过”
左右滑动查看更多

原因是因为or 后面没有加上对比条件,表达的其实是if ‘不是‘,而非空字符串的判断永远为真永远为真,所以会一直显示没通过。正确的应为:

v1 = input('对方是达官显贵吗?')if  v1 == 'no' or  v1 ==  '不是':    print('国师的要求没通过')else:    print('国师的要求通过了')#无论输入什么都显示“国师的要求没通过”

左右滑动查看更多

d061db4fbaf3452eb6bd60de85049440.png

缩进是什么,什么时候需要缩进?

在python中是通过缩进来表达语句的从属关系,如循环语句,条件语句下缩进的内容则表示以下语句从属于这个循环/条件语句,如:

a = int(input('你今年几岁了?'))if  a < 18:    print('不可以喝酒噢')#即其中的print语句从属于if a<18这个条件判断语句里面

左右滑动查看更多

关于while循环

除了while True,while循环后面还可以接什么?

可以利用while 后面的条件为真来开始循环,条件为假来结束循环,如:

a = 0while a<3:  a=a+1#表达的逻辑:当a<3的时候,开启循环,每次a在原来的基础上增加1#当a=3不满足a<3的时候,while循环会结束,可以由此语句来实现限制循环次数,循环会由于a的原因只能被循环3次

左右滑动查看更多

什么东西要放在循环里面,什么东西需要放在循环外面?

循环表达的是多次执行,如果需要多次执行的内容,则放在循环里面,需要打印多次,提问多次,则将input放进循环,print放进循环,反之放在循环外面,如:

a = 0while a < 5:    a = a + 1    print(a)               #打印出了12345----------------------------------------------------------------------a = 0while a < 5:    a = a + 1    print(a)                 #打印了5#因为例a的print放在了循环里,所以执行了多次,即打印了所有过程,而放在循环外面,打印的是最终的结果

左右滑动查看更多

break和exit()的区别?

break是结束当前层次下的循环,exit()是直接结束整个程序。                      

列表和字典

编程的索引?

编程是从0开始的,所以列表中第一个元素,其实是第0个元素,第二个元素才是第1个元素。

s[0:3]包括了左边的0,不包括右边的3?

规则要求,记住即可,如果需要理解的话,可用下图,取数字0和3中间的部分。

52280c384a2f0f0a4a71ac9ba5d20709.png

字典里有重复键会怎么办?

如果有重复键的话,后面一个键会覆盖掉前一个键,如果打印,只会显示后一个键的值。

字典列表多层嵌套怎么取想要的内容?

剥洋葱,先看最左边的括号是什么,如果是" {" 则说明是字典,用键的名字取,如果是"["说明是列表,用序列取,每一层取到都可以打印出来看看。

for循环

for x in i,为什么是x?

x只是一个用来遍历的变量,可以任意取一个可用变量名,如a/b/c/d/e/f/g/aa/bb/cc。

输出的时候使用“+”与“,”的区别?

“+”号是左右数据进行拼接,最终成为一个数据,要求+号左右两边数据类型相等,“,”是对数据分别打印,不要求数据类型。

range(3)其实是什么意思?

range(3)完整的是range(0,3),是指从0开始,到3结束,后面可以再加上参数步长如,range(0,10,2)即为从0开始,到10为止,每次增加2。

什么数据可以使用for循环?

数据类型:int,bool,str,list, tuple元组,dict字典。

如何快速通过for循环获取值?

利用print函数把每一个遍历的内容打印出来看看。

bd79a79a2c583988e9349e582ebdecaf.png

一周热文

数据资源丨数字经济产业专题数据库(文末有免费数据资源)

数据资源丨综合交通产业专题数据库(文末有免费数据资源)

数据资源丨大健康产业专题数据库(文末有免费数据资源)

老姚专栏丨因果识别的困境与突围:以心脏搭桥术为例

数据资源丨农民专业合作社专题数据库(文末有数据资源福利)

数据资源丨开放中的行政大数据——国内篇(附链接)

数据资源丨家庭农场专题数据库(文末有福利)

数据Seminar

这里是大数据、分析技术与学术研究的三叉路口

作者:你挺能闹wjy 推荐:青酱 编辑: 青酱

    欢迎扫描👇二维码添加关注    

bc37601ec274b7e9893f8bcdd69a1a7c.gif

f8c89dcfb1676cb52f53df6657ddc2c5.png

87e1d3ea25bf5a8d9cc33a3af27824be.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值