【Python入门】

✨:Python入门阶段1


前言

提供给正在学习的伙伴们

背景:从数据采集、清洗、处理、分析、报表、数据挖掘、机器学习、AI算法,Python都提供了成熟的解决方案


提示:以下是本篇文章正文内容,健康“食品”,放心食用

一、Python核心语法

1.1 变量

1.1.1 什么是变量

变量就是可变的量,对于一些有可能会经常变化的数据,我们需要使用一个符号,这样才能计算中使
用它

x = 'Hello'
print(x)

其中 x 就是一个变量,它控制着我们输出的结果。与我们方程中的未知数x类似。在Python中我们可以自定义变量名称来更为方便快捷的让我理解变量的含义。

name = 'Ami'
print('Mr', name)

1.1.2 变量的命名规则

在Python中,变量名遵循以下的规则:
1、变量名由字母、数字和下划线组成,a-z,A-Z, 0-9和_
2、变量名不能以数字开头
3、变量名是区分大小写的,譬如a 和 A就是两个不同的变量

1.1.2 删除变量

# del 是删除变量的函数
test_name = 'Peter'
del test_name

2.1 数据类型

变量在Python中是不区分类型的,但它的值有类型,值的三种基本数据类型有:
1、数值型(整型、浮点型)
2、字符串
3、布尔值

2.1.1 数值型

a = 50
b = 55.5

c = a + b
d = b - a
print(c)
print(d)

注:当浮点型参与运算时,其结果也是浮点型

2.1.2 字符串

name = 'Ami'
print('Mr', name)

定义字符串时使用的都是双引号,Python也支持单引号,它们并没有什么区别。

如果字符串含有特殊字符,比如双引号,我们可以加一个** \ **来进行转义

words = "Jhon: \"we become to here.\""
print(words)

或者使用单引号定义字符串

words = 'Jhon: "we become to here."'
print(words)

2.1.3 布尔值

布尔值只有两个值: TrueFalse
True:真
False:假

2.1.4 空值

空值None是Python中的一个特殊值,它代表空值。

2.1.5 类型转换

2.1.5.1 布尔值转换

需要使用一个内置函数bool()

输入输出
bool(1)True
bool(-10)True
bool(“abc”)True
bool(" ")True
bool(0)False
bool(0.0)False
bool(“”)False
bool(None)False

注:0的整型或者浮点型转换为bool都为False;空字符串转换为bool都为False;空值转换为bool都为False

2.1.5.2 字符串转换

需要使用一个内置函数str(),一般时把数值型转换为字符串使用

num = 22
print("My age is " + str(num))
2.1.5.3 数值转换

把字符串的数字转化为数值型,便于计算。也可把政协与浮点型相互转化满足运算需求。

# 字符串 转 数值型
num = '1.2'
num_new = float(num)
num_new2 = float(num) + 2
print(num_new, num_new2)

# 整型与浮点型相互转换
int(6.66) 
float(8)

其中,round()函数可以对数字进行四舍五入

s = 6.1816
round(s)  # 结果为6
round(s, 2)  # 结果精确到小数点后两位 6.18

二、Python运算符

2.1 算术运算符

运算符描述栗子
+a + b
-a - b
*a* b
/a / b
//取整a // b
%取模a % 2
**指数b ** 2
()小括号(a + b) * 2

2.2 使用算术运算符操作字符串

运算符描述栗子
+拼接” Mr “ + ” Ami “
*重复拼接” love “ * 5
print("Mr" + "Ami")
print("love" * 5)

# 使用加号拼接字符串时需要注意,不能将字符串与数值一起相加,需要把数值转化为字符串
print("Peter age is" + str(6))

2.3 赋值运算符

运算符描述栗子
+=加法赋值运算符b += a 等效于 b = b + a
-=减法赋值运算符b -= a 等效于 b = b - a
*=乘法赋值运算符b*= a 等效于 b = b*a
/=除法赋值运算符b /= a 等效于 b = b / a
//=取整除赋值运算符b //= a 等效于 b = b // a
%=取模赋值运算符b %= a 等效于 b = b % a
**=幂赋值运算符b ** = a 等效于 b = b**a
最常用的是加法赋值和减法赋值,比如设置一个计数器
count = 0
count += 1

2.4 比较运算符

运算符描述栗子
==等于a == 10
!=不等于a != 12 等效于 10 != 12
>大于a > 6 等效于 10 > 6
<小于a < 12 等效于 10 < 12
>=大于等于a >= 6 等效于 10 >= 12
<=小于等于a <= 12 等效于 10 <= 12

2.5 逻辑运算符

运算符描述栗子
and任意一个是False,结果就是Falsex and y
or任意一个是True,结果就是Truex or y
not条件取反not x
x = 6
y = 3
print( x > 3 and y < 5)  # True
print(x > 3 or y > 5)  # False
print(x not 3)  # True

三、流程控制

Python的流程控制比较简洁,主要分为两块:条件判断和循环控制

3.1 条件判断

3.1.1 if…else…语句


score = 90
if score > 60:
	print("过线")
else:
	print("不合格")
	

3.1.2 elif 语句


score = 90
if score > 85:
	print("优秀")
elif score > 60:
	print("合格")
else:
	print("不合格")
		

3.1.3 if 嵌套语句

score = 90
if score >=60:
	if score < 70:
		print("合格")
	elif score <85:
		print("良好")
	else:
		print("优秀")
else:
	print("不合格")

3.1.4 与逻辑运算符组合

score = 78
if score < 85 and score > 70:
	print("您的成绩良好")

if  70 < score < 85:
	print("您的成绩良好")

3.1.5 自动类型转换

if 和 elif 的后面总是跟着一个表达式,这个表达式的结果必须是True或者False,如果表达式运算出来的,结果不是一个布尔值,则会自动将结果转换为布尔值

count = 1
if count:
	print("条件成立")
else:
	print("条件不成立")

判断 bool(count) ,True则返回 ”条件成立“,False则返回 ”条件不成立“。

3.2 循环

3.2.1 while循环

ice_cream = 0
while ice_cream < 5:
	ice_cream += 1
	print("我吃完了第" + str(ice_cream) + "个冰淇淋")

3.2.2 for循环

for循环可以用来遍历序列

result = "Peter age is 6"
for i in result:
	print(i)

3.2.3 嵌套循环

width, height = 10, 5
for i in range(height):
	for j in range(width):
		print("*", end="")
	print()
	
'''
结果:
**********
**********
**********
**********
**********
'''


width, height = 10, 5
for i in range(height):
	for j in range(i+1):
		print("*", end="")
	print()
	
'''
结果:
*
**
***
****
*****
'''

3.2.4 break和continue

在循环内部,我们需要临时略过某一次循环或者干脆跳出整个循环,这时候就需要用到break和continue。

m = 0
for i in range(10):
    if i % 2 == 0:
        continue
    else:
        print(i, end='+')
    m += i
print(' = %s' % m)

'''
结果:
1+3+5+7+9+ = 25
'''
s = "238.9237834829"
for i in s:
    if i == '.':
        print()
        break
    print(i, end='')

'''
结果:
238
'''

总结

仅仅只是小白的一个学习过程,也望能够帮助大家,会不定期更新~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值