python mysql插入时判断变量为none插入空值_给数据分析学习者的Python入门秘籍

本文是针对Python初学者的指南,介绍了如何在学习Python时摆正心态、配置环境,特别是讲解了Python基础,包括输出命令、变量、注释、数据类型和数据结构,特别是如何在插入MySQL数据时处理None值的情况。
摘要由CSDN通过智能技术生成

932f437336c43ada28ca4466bb70b78b.png

以简短直白的语言,讲清楚新手入门python应该学会的知识点。

一、 摆正心态

准备以饱满的精神投入至少20小时到python学习上,认真写下每一行代码,反复练习。

二、 配置环境

不同于其他语言,python2.0和python3.0并不兼容,建议学习python3.0,为啥呢,我就不赘述了,可以参考这篇文章 应该学习最新版本的 Python 3 还是旧版本的 Python 2? 。

目前Anaconda和Jupyter已经成为python数据分析的标准配置环境了,简单来说,Anaconda就是包管理器和环境管理器,而Jupyter可以将数据分析过程中的代码,图片和文字组合到一个web文档中。

三、 python基础

001 输出命令

print(‘你要输出的东西’) 在括号中加上字符串,就可以向屏幕上输出指定的文字
print('hello world')   # 字符串
输出结果:hello world

print('hello world','weather','sunday')   # 多个字符串
输出结果:hello world,weather,sunday

print(5)   # 数字
输出结果:5

print(1+3)   # 计算式
输出结果:4

s=3
print(s)    # 变量
输出结果:3

print括号中的内容,需要给文字或者字符串加上单引号或者双引号,其他如数字,计算式以及稍后会提到的变量不用加引号。

ps:print() 也可以接受多个字符串,输出时,遇到逗号,就用空格隔开。

002 变量

为了操作方便,我们需要引入变量。变量,顾名思义:“可变化的量”。这个和我们从小学习的方程式中的变量是一样。

计算机中用变量存放数据,用等号‘=’给变量赋值。

NameStr = ‘马化腾’

等号左边就是变量名,右边是变量值。(需要注意的是,变量本身没有类型,它是和右边的变量值同类型,这里就是字符串类型。)

变量名是可以随意起的,但是为了代码的美观和可读性,编程人员都会有一些约定俗成的习惯,比如 变量命名时,一般会由两部分组成,前半部分代表数据的意义,后半部分代表数据的类型,比如NameStr中的Name表明这个数据某个人的名字,而Str则表明这个这个数据是字符串类型。
注:在python中,变量命名不能以数字开头,注意区分大小写

003 注释

有时候是为了说明用途和其他详细信息,有时候是把暂时不需要用到的代码先暂时注释,以备后用。注释掉的内容是不会被程序执行的。

(1)方法1: # 需要解释的内容

#中国首富马云
nameStr = '马云'

(2) 方法2:''' 需要解释的内容 '''

'''
中国首富马云,真有钱啊
'''
nameStr = '马云'

004 数据

数据包括数据类型数据结构

##数据类型

数据类型通常包括以下五种:

  • 字符串String
  • 数值Number
  • 布尔Bool
  • 空值None
  • 容器:列表,元祖,集合,字典

1、字符串(String)

(1)定义:

以单引号(‘abc’;“abc”)或者双引号(“123”)括起来的任意文本。字符串是不可变数据类型。

print('I love python')    输出:I love python

注意:如果文本中本身就存在单引号或者双引号,为了让计算机明白我们需要输出什么,就需要用到转义字符 来标识。

print(' I 'm ok ')     输出:I'm ok

补充其他转义符知识:

  • n : 换行
  • t :制表(相当于按一下tab键的效果)
  • ' :'(单引号)
  • '' :''(双引号)

但是如果一行代码中转义符号太多,则不利于阅读,因此还有一个简易方法: r ' '表示 ' ' 内不进行转义。

print(' t ')  结果是:    
print(r't ')  结果是:t

(2)字符串运算:

第一种:使用加号(+)进行字符串拼接

print('马云' + '有钱')    输出:马云有钱

第二种:利用join函数

a='马云'
b='有钱'
print(''.join([a,b])     输出:马云有钱

(3)格式化字符串

我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。

print('%s的年龄是%d岁'  %('小明', 18))    输出:小明的年龄是18岁

原始字符串中的%s 被小明代替,%d 被18所替代。

在字符串内部,%s表示用字符串替换,%d表示用整数替换,%f表示用浮点数替换。

有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。此外,格式化浮点数还可以指定输出几位小数。

pirnt('price is %.2f' % 4.6669      输出:price is 4.67

2、数值(Number)

(1)类型

1)整型int:写法和数学上一样,例:a=50;b=2

2)浮点型float:即小数,例:s=5.67

3)复数complex:实部+虚部

3、布尔类型

(1)内容:

只有True 和 False两种值(注意大小写),此外也可以用1和0分别表示True 和 False,在python里面可以用这两个数输出表达运算结果。

print(3>2)    输出:True
print(10<1)   输出:False

(2)应用

布尔类型经常在条件判断中运用:

age=20
if age>=18:
    print('判断条件为真')
else:
    print('判断条件为假')


输出结果:判断条件为真

4、空值(None)

空值是Python里一个特殊的值,用None表示。

注意:None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

5、容器

将不同的数据放在一起,方便查找处理。比如,钱包就可以看做一个容器,里面有各个不同银行的银行卡,可以做不同的事情。

生活中有很多不同的容器,比如钱包,书包,化妆包,他们的功能各不相同。同样,python中为了存放不同的数据,也有不同的容器,接下来介绍4中数据容器。

5.1 列表(list)

(1)定义:有序的数据集合,可变

生成列表的方法: nameList=[ '马化腾' , '王健林' , '马云' , '小娟儿' ]

查询列表长度的方法:nameLen = len(nameList)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值