python语言基础,让入门更简单

Python 基础

前言:python基础类型和文件操作,python入门的最佳选择。

1.Python变量和数据类型
在这里插入图片描述2.Python中输入输出
2.1.基本形式输出
print();

2.2.格式化输出
在这里插入图片描述
print(“我芳龄18岁”);
print(“我芳龄20岁”);
print(“我芳龄22岁”);

2.3.换行输出
在这里插入图片描述

2.4.基本输入
a=input(“sss”)
3.运算符
python支持以下几种运算符

3.1.算术运算符

  • 加 +
  • 减 -
  • 乘 *
  • 除 /
  • 取整数 //
  • 取余 %
  • 幂 **

3.2.赋值运算符
= 把右边的结果,给左边的变量
a,b=1,2

3.3.复合赋值运算符
在这里插入图片描述

3.4.比较运算符
在这里插入图片描述

3.5.逻辑运算符

3.5.1.and
两个都为真,则为真。
从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值

3.5.2.or
当有一个条件为真时,该条件即为真。
从左到右计算表达式,若为真,则返回第一个真值,若为假,则返回第二个假值

3.5.3.not
not True —>False
not False—>True

4.条件判断
4.1.if 判断语句
if 比较运算符
案例: 判断是否是成年人

if 逻辑运算符
* or
案例: 有房子或者有车,都可以
* and
案例: 是否钻石王老五
* not
案例:判断数字范围
a = 30
if not (a>0 and a<=50):
print(“在0到50之间…”)

4.2.if else判断
高富帅案例

4.3.if elif else 判断
案例:三好学生评选

5.while循环判断
求偶数的和

6.for循环操作
和while循环类似,for循环可以完成循环的操作
在python中,for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

6.1.for循环遍历字符串
输入任意一个字符串,将字符串中字母打印出来

6.2.for循环计算1-100的和

7.字符串切片
切片概念:切片是对操作的对象截取一部分的操作,字符串,列表,元组都支持切片操作。切片的语法[起始:结束:步长]

name[0:5]
name[1:5]
name[:3] 从0到3
name[::2] 从头到尾 2步数
name[4:1] 没有内容
name[5:1:2]
name[4:1:-1]

案例:字符串反转
[::-1]

8.字符串常见操作

8.1.find
find 检测str是否包含在mystr中,如果是返回开始索引值,否则返回-1

8.2.rfind
rfind 类似于find,不过是从右边开始找。

8.3.count
检测mystr中出现str的次数

8.4.replace 替换
把mystr中的str1替换成str2,如果count指定,则替换不超过count次

8.5.split
name.split(",") 全部分隔
name.split(“hello”,1) 分隔第一个

t

8.6.startswith
以什么进行开头,如果是,返回True,如果不是,返回False。

8.7.endswith

8.8.strip
name=" hello world "

去除左右空格

8.9.isalpha
判断是否都是字母,如果是,返回True,如果不是,返回False

8.10.isdigit
判断是否都是数字,如果是,返回True,如果不是,返回False
8.11.isalnum
判断所有是否都是字母或数字,如果是返回True,如果不是返回False
8.12.len() 非字符串方法
获取字符串(列表)长度

9.列表 list
存储一系列名字,存储一些新闻条目,可以使用列表的格式。

9.1.列表的基本形式
names=[“张三”,“李四”,“王五”,“赵六”]
ages=[1,4,6,9]
s=[1,“哈哈”,“呵呵”,True]

9.2.获取列表中元素
9.2.1.根据下标(索引)获取
print(names[0])
print(names[1])
print(names[-1])
9.2.2.切片操作
print(names[0:3])#索引0-2的元素
print(names[0::2])#步长为2,索引0-2的元素
print(names[::-1])#步长为1,倒序遍历
print(names[3:0:-1])#步长为-1,倒序遍历,索引3 2 1

9.3.列表的循环遍历
9.3.1.for循环
#列表
names=[“张三”,“李四”,“王五”,“赵六”]
for name in names:
print(name)

9.4.列表常见的操作
9.4.1. append 增加元素
9.4.2.extend 可以将另外一个集合中的元素逐一添加到列表中
9.4.3.insert 在指定位置插入元素
insert(index,object) 在指定位置处插入元素object
9.4.4.修改元素
修改元素的时候,只需要获取到对应的下标,就可以重新赋值,就完成了修改
nums[1]=100

9.4.5.查找元素 in not in
python中常见的查找方法为:
in(存在),如果存在那么结果为True,否则为False
not in (不存在),如果不存在那个结果为True,否则为False

姓名查找案例:
#列表
names=[“张三”,“李四”,“王五”]
name=input(“请输入要查询的姓名?\n”)
if name in names:
print(“存在”)
else:
print(“不存在”)

9.4.6.index count
index 获取某元素在列表中的索引值
count 获取元素在列表中出现的次数

#列表
names=[“张三”,“李四”,“王五”,“李四”,“王五”]
name=“李四”
print(names.index(name))#查找索引
print(names.count(name))#查找个数

9.4.7.删除元素
del:根据元素下标进行删除
starNames=[“张三”,“李四”,“王五”,“李四”,“王五”]
#del 根据下标进行删除
del starNames[2]
print(starNames) #[“张三”,“李四”,“李四”,“王五”]

remove:根据元素的值进行删除
starNames.remove(“李四”)#[“张三”,“李四”]
print(starNames)

10.元组 tuple
python中元组和列表类似,不同之处在于元组的元素不能更改,元组使用小括号,list使用中括号。

tuple=(“abc”,“bcd”,“efg”)

10.1.根据下标和切片获取元素
print(tuple[0]) #abc
print(tuple[0:1]) #abc bcd efg

10.2.元组中内置函数count index
tuple=(“abc”,“bcd”,“efg”,“bcd”)
print(tuple.index(“abc”)) #0
print(tuple.count(“bcd”)) #2

11.字典介绍

key value(键值对)形式数据对应,比如 name:张三 age:18 sex:男 JSON

info={“name”:“张三”,“age”:18,“sex”:“男”}

11.1.元素获取
print(info[“name”])如果元素没有会报错误
print(info.get(“name”)) #
#print(info.get(“xx”))

11.2.字典的增删改操作
11.2.1.修改元素
字典中每个元素都是可修改的,只要通过key找到,既可以修改Demo
info[“name”]=“李四”
11.2.2.添加元素
想要添加元素,只需要指定key 指定 value就可以

info[“address”]=“北京”

11.2.3.删除元素
对字典进行删除操作,有以下两种方式:
del info[] 指定要删除的元素

del info[“name”]

clear 清空元素
info.clear()

11.3.字典的常见操作
11.3.1.len() 获取字典的长度

11.3.2.
keys() 获取字典的所有key 列表

print(info.keys())

11.3.3.values 获取字典的所有values 列表

print(info.values())

11.3.4.items 返回一个包含所有元组(键,值)的列表

print(info.items())

11.4.字典的遍历

11.4.1.遍历key
#遍历key
for key in info.keys():
print(key)

11.4.2.遍历value
#遍历value
for value in info.values():
print(value)

11.4.3.遍历items
#遍历items
for item in info.items():
print(item)

11.4.4.遍历key value
#遍历key value
for key,value in info.items():
print(key,value)

12.函数定义、调用
12.1.定义函数的格式如下
def 函数名():
代码

13.函数参数
13.1.定义带有参数的函数:
def printSum(a,b):
print(a+b)

13.2.形式参数和实际参数
定义时小括号中的参数,用来接受参数用的,称为“形参”
调用时小括号中的参数,用来传递给函数用的,称为”实际参数”

13.3.缺省参数
默认有参数值的函数
def printInfo(name,age=23):
print(name,age)
printInfo(“张三”)

13.4.可变参数(一 元组类型)
def getSum(*args):
print(args)
sum=0
for i in args:
sum+=i
return sum
print(getSum(1,2,3,4))

13.5.可变参数(二 字典类型)
def printKeyValue(**kwargs):
print(kwargs)
getSum(m=6,n=10)

14.函数类型
无参数,无返回值
无参数,有返回值
有参数,无返回值
有参数,有返回值

14.1.无参数,无返回值的函数
案例:简单操作,没有参数,没有返回值,简单打印。

14.2.无参数,有返回值的函数
案例:比如获取当前温度。

15.主函数
if name == ‘main’:

16.文件打开与关闭
python中打开文件,可以使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件。
open(文件名,访问模式)
比如
#Python写入内容
file=open(“test.txt”,“w”)
file.write(“哈哈哈”)
file.close()
16.1.文件访问模式
在这里插入图片描述

17.文件备份
17.1.案例 将一个文本文件拷贝一份,并命名为aa.py
import os
#打开源文件
f1=open(“text.txt”,“r+”)
f2=open(“aaa.txt”,“w+”)
for line in f1.readlines():
f2.write(line)
f1.close()
f2.close()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海淀小鸡腿

跟着内心走,哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值