python零基础入门最简洁版

这篇博客详细介绍了Python编程的基础,包括环境配置、变量、数据类型、运算、控制结构、列表、字典、集合、函数、类、异常处理、文件操作等内容,适合初学者入门学习。
摘要由CSDN通过智能技术生成

最近学习了python入门,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用



本教程内容和 Eric Matthes的<<Python编程从入门到实践>>章节对应。
基于Python3,使用的编译器是Pycharm。

一 环境配置

1、去python官网下载安装文件
2、点击开始安装,一直下一步就可。。。
3、在命令行输入python,如果出现对应的信息,证明安装正确

二 变量和简单数据类型

1、输入和输出

# 输入输出函数

# print函数
print('zhangsan','lisi','wangwu')

# 取消换行
print('firstline',end='')
print('secondline')

# 更换分隔符
print('zhangsan','lisi','wangwu')
print('zhangsan','lisi','wangwu',sep='@')

# input函数
greetone = input('请输入数据: ')
print('您输入的内容是: ',greetone)

# input返回的数据都是str型
greettwo = input('请输入数据: ')
print('内容类型是: ',type(greettwo))

2、字符串

(1)字符串常规操作

# 字符串
name = 'hello world!'

# 指定位置的数据
print(name[1])

# 指定范围的数据
print(name[:2])
print(name[4:7])
print(name[6:])
print(name[:])

# 拼接字符串
first_name = 'LeBron'
last_name = 'James'
new_name = first_name + ' ' + last_name
print(new_name)

# 字符串替换
replace_name = new_name.replace('James','Hardon')
print(replace_name)

(2)字符串进阶操作

# 转义字符串
zy_str01 = 'hello \n world'
zy_str02 = 'hello\000world'
print(zy_str01)
print(zy_str02)

# 取消转义
nozy_str = r'hello \n world'
print(nozy_str)

# 字符串运算
# * 重复
ys_str = 'jr'
print(ys_str * 2)

# in
print('j' in ys_str)

# not in
print('r' not in ys_str)

# 字符串内置函数
nz_str = 'hello World !'
print(len(nz_str))
print(nz_str.lower())
print(nz_str.upper())
print(nz_str.count('l'))
print(nz_str.swapcase())
print(nz_str.index('l'))

3、整型

# 整数四则运算
intone = 5
inttwo = 3
print(intone + inttwo)
print(intone - inttwo)
print(intone * inttwo)
print(intone / inttwo)
print(intone ** inttwo)
print(intone % inttwo)

4、浮点型

# 浮点数四则运算
floatone = 5.2
floattwo = 3.3
print(floatone + floattwo)
print(floatone - floattwo)
print(floatone * floattwo)
print(floatone / floattwo)
print(floatone ** floattwo)
print(floatone % floattwo)

5、布尔型

# 布尔型
a = 2
b = 3
print(a == b)
print(1 == True)
print(0 == False)

特别地,在python中,0==False1==True

三 数据类型转化与运算

1 、类型转换

基本类型之间可已进行相互转换,前提是原则上可以相互转换。

# 数据类型转换

# 字符串型强制类型转换
ione = 123
fone = 123.456
bone = True

print(str(ione))
print(str(fone))
print(str(bone))

# 整型强制类型转换
ftwo = 123.456
btwo = True
stwo = "125"

print(int(ftwo))
print(int(btwo))
print(int(stwo))

# 浮点型强制类型转换
ithree = 123
bthree = True
sthree = "12.34"

print(float(ithree))
print(float(bthree))
print(float(sthree))

# 布尔型强制类型转换
ifour = 1
print(1 == True)

结论:

  • 整型 浮点型 布尔型都能转为字符串类型

  • 将浮点型强转为整型,默认小数点之后全部去掉,不是四舍五入
    布尔类型强制转为整型,默认将True转为1,False转为0
    字符串类型墙砖为整型,字符串必须全部是数字

  • 整型强转为浮点型,默认在在后面添加小数点和0
    布尔类型强转为浮点型,默认将True转为1.0,False转为0.0
    字符串类型转为浮点型,必须是 整型.整型的形式

  • 整型转为布尔类型,默认1转为True,0转为False
    一般不会出现其他类型转布尔类型,都是在比较或者判断的时候用到

2 、基本运算符-01

# 基本运算符

"""
+ 加 两数相加或者字符串拼接
- 减
* 成
/ 除
% 取余
// 取商的整数
** 幂运算
"""

one = 23
two = 3
print(one + two)
print("hello" + "world")
print(one - two)
print(one * two)
print(one / two)
print(one % two)
print(one // two)
print(one ** two)

# 赋值运算符

"""
= 赋值
+= 加法赋值 a += b 等同于 a = a+b
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%= 取余赋值
//= 取商的整数赋值
**= 幂赋值运算
"""

onedemo = 13
twodemo = 2
onedemo += twodemo
print(onedemo)
onedemo -= twodemo
print(onedemo)
onedemo *= twodemo
print(onedemo)
onedemo /= twodemo
print(onedemo)
onedemo %= twodemo
print(onedemo)
onedemo //= twodemo
print(onedemo)
onedemo **= twodemo
print(onedemo)

3 、基本运算符-02

# 比较运算符
# 比较运算符的返回值全部为布尔类型

"""
==  值比较
!=
>
<
>=
<=
"""
one = 2
two = 1
print(one == two)
print(one != two)
print(one > two)
print(one < two)
print(one >= two)
print(one <= two)

# 身份运算符

"""
is 表示是否是同一个对象的引用
is noe 表示是否不是同一个对象的引用
"""
listone = [1,2,3]
listtwo = [1,2,3]
print(listone is listtwo)
print(listone is not listtwo)

# 逻辑运算符

"""
and 同真则真
or 有真则真
not 不真则假 不假则真
"""

print(True and True)
print(True or False)
print(not True)

4、运算符优先级

原则:

  • 运算级高的先执行,低的后执行

  • 相同优先级,从左向右执行

  • 四则运算,先乘除后加减

print((1 < 5) or (1 == 3))
print(3 + 2 * (3 == 5) / 2)
print((1 + 2) * (3 == 4 / 5))

优先级由高到低排序:

括号 > 幂 > 正负号 > 乘、除、取余、取商 > 比较运算符 > 赋值运算 > 逻辑运算

四 列表

列表由一系列按特定顺序排列的元素组成。

1、列表的增删改查操作

(1)列表基本操作 – 增

# 列表基本操作 -- 增
animal = ["老鹰","狮子","海豚","大象"]

# append() 在尾部追加单个元素
animal.append("外星人")
print(animal)

# extend() 在尾部追加多个元素
animal.extend(["小虎","老鼠"])
print(animal)


# extend() 在指定位置插入元素
animal.insert(1,"大熊猫")
print(animal)

# '+' 对列表项进行合并
newanimal = ["山羊","鲤鱼"] + ["蚂蚁","喜鹊"]
print(newanimal)

(2)列表基本操作 – 查

# 列表基本操作 -- 查
animal = ["老鹰","狮子","海豚","大象"]

# 根据索引查找元素
print(animal[1])

# 根据值查找索引
print(animal.index("狮子"))
print(animal.index("狮子",2)) # 从下标 2 开始查找

# 判断元素是否在列表中
print("老鼠" in animal)

(3)列表基本操作 – 改

# 列表基本操作 -- 改
animal = ["老鹰","狮子","海豚","大象"]

# 通过索引下标进行修改
animal[1] = "金丝猴"
print(animal)

(4)列表基本操作 – 删

# 列表基本操作 -- 删
animal = ["老鹰","狮子","海豚","大象"]

# 使用 pop() 删除指定下标的列表项, 并返回删除的数据
del_element = animal.pop(1)
print(del_element)
print(animal)

# 使用 remove() 删除指定值的列表项
del_element = "老鹰"
animal.remove(del_element
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值