Python基础教程

快捷键

ctrl+alt+L 调整代码格式
alt+shift+f10 运行程序
ctrl+f5 重新执行程序

一.变量和字符串

1.变量命名

①变量命名要规范,例如,已经出现过的变量不能再出现。
②变量名不能是print函数,因为会让原来的函数失去打印功能。
③变量名不要出现以数字、符号开头的,例如1w,=s等,都是无效变量,最好是英文单词或字母。这样的话,我们就能很快知道每个变量代表的是什么。

2.变量传值

在python里,#代表注释符号。

a="123"  #"123"传值给了a
b=a		 #a再传值给b
print(b) #最后打印变量b,结果是123 

3.三个引号与二个引号的区别

a="12"

b="1" \
  "2"

c='''1
     2
     3'''

print(a) 
print(b) 
print(c) #实现了多行文本打印

运行效果
在这里插入图片描述
区别:二个引号不能直接实现多行文本打印,但是三个引号是可以做到的。两个引号只能输出在一行中,所以打印a与打印b的效果是一样的,只有c的效果不一样。

4.字符串连接

字符串:带双引号的值,就会变成字符串。

a="我是" #字符串
b="谁?" #字符串
c=123    #数字
d="9"    #字符串
print(a+b+str(c)+d)  #我是谁?1239
str(c):将变量c转换成字符串

5.字符串替换

新变量=原变量.replace(原字符,新字符)

a="123ab"
b="4"
c=a.replace(a,b)  #将变量a中的值替换成4
d=a.replace("ab",b)  #将变量a中的部分值ab替换成4
print(c) #4
print(d) #1234

6.字符串格式化

变量=‘含有{}的字符串’.format(‘要插入的字符串’)

a='2021{}03'.format('-')
print(a)   #打印结果为2021-03

7.字符串截取

①切片:截取字符串中的部分内容
②切片分为正序和倒序
③正序的的截取方法:从0到9
④倒序的截取方法:从-9到-1

a="123456789"
print(a[1]) #2
print(a[-1]) #9
print(a[0:2]) #12
print(a[0:])  #123456789
print(a[:2])  #12
print(a[-5:-1])  #5678

我们发现的规律是包前不包后

a[0:2] :01,不包含2
a[0: ] : 跟a一样的效果,打印了所有的值
a[ :2] :01,不包含2
a[-5:-1]:-5-2,不包含-1

二.数据结构

数据结构:以列表或者其他方法来存储数据。

1.列表

列表[ ]:能存储数据,能进行增删,访问数据

  公式:变量=[数据1,数据2...]

①append(增)

a_list=[1,2,3]
a_list.append(7)
a_list.append('h') #字母要加单引号
print(a_list)  #打印结果:[1, 2, 3, 7, 'h']

②remove(删)

a_list=[1,2,3,4,'h']
a_list.remove(3)
a_list.remove('h')
print(a_list)  #打印结果:[1, 2, 4]

③访问数据
如果数据被remove删除了,就一定会访问不到数据,也就是会报错。

a_list=[1,[11,2],[3,4,5],4,'h']
print(a_list[0])  #打印结果:1
print(a_list[1][0]) #打印结果:11
print(a_list[2][2])  #打印结果:5

2.元组

元组():可以存储数据,但是不可以对数据进行修改

  公式:变量=(数据1,数据2...)
a_list=(1,(11,2),(3,4,5),4,'h')

print(a_list[0])  #打印结果:1
print(a_list[1])  #打印结果:(11, 2)
print(a_list[1][0]) #打印结果:11
print(a_list[2])  #打印结果:(3, 4, 5)
print(a_list[2][2])  #打印结果:5

3.集合

集合:将一些数据存储在一起。

公式:变量={数据1,数据2,数据3...}
a_list={1,2,3,45,6}
print(a_list) #{1, 2, 3, 6, 45}

4.字典

字典{}:是一种容器模型,能存储任意类型的对象。

公式:变量={"数据1":数据1的值,"数据2":数据2的值}
dict = {'球的名称': '篮球', '数量': 2, '形状': '球'}
print(dict) #{'球的名称': '篮球', '数量': 2, '形状': '球'}

三.条件判断和循坏

if判断

If判断(条件为0,[ ]:空列表,false不成立,执行另一条,字符串是成立的)

公式:if 判断条件:
         	若条件成立,运行这里的语句
      else:
         	若条件不成立,运行这里的语句
a = input("输入一个数:") #默认输入一个字符串
if a == '1':            #给1加了单引号之后,才能和键盘输入的1相等
    print("a等于1")
else:
    print("a不等于1")

程序运行效果
在这里插入图片描述
在这里插入图片描述

for循环

    公式1:for i in a_list
    通过列表来遍历
a_list=[1,2,3]   #列表里的值
for i in a_list: #循环开始,从1到3
    print(i,i*i) #第1次:i=1,i=1
    j=i+1;    #j=2
    print(j,j*j)  #j=4
    print('-----') #循环内打印-----
print('-----')  #循环外打印-----
print(i)    #循环外打印3,相当于3次循环

在这里插入图片描述

 公式2:for i in range(0,11)
 创建一个整数列表0到10
for i in range(1,3):  #循环开始,从1到2
    print(i,i*i) #第1次:i=1,i=1
    j=i+1;		 #j=2
    print(j,j*j)  #j=4
    print('-----') #循环内打印-----
print('-----') #循环外打印-----
print(i) #循环外打印2,相当于2次循环

在这里插入图片描述

四.内建函数

①内建函数:是python本身自带的函数。
②函数能相互嵌套,例如type(str(a))
③六大内建函数:type()、int()、 str() 、len()、 round()、 input()

type():数据类型

color='黑色'
book=type(color)
print(book)

在这里插入图片描述

int():整形

a=6
b='4'
add=a+int(b)
print(add)

在这里插入图片描述

str():字符串

a=6
b='4'
add=str(a)+b
print(add)

在这里插入图片描述

len():长度

a=6
b='4'
add=str(a)+b
print(len(add))

在这里插入图片描述

round():四舍五入为一个整数

a=6
b=4.5
add=a+b
print(add)
print(round(add))

在这里插入图片描述

input():输入

a=float(input("请输入a的值:"))   #float:可以输入小数和整数
b=4.5
add=a+b
print(add)
print(round(add))

在这里插入图片描述

五.创建自己的函数

①内部的变量不能在函数外部打印。
②内部函数需要缩进。
③调用函数必须去外部函数调用。

def trapezoid_area(base_up,base_down,height):  #创建新函数梯形面积(三个参数分别上底、下底、高)
    area = (base_up+base_down)*height/2  #面积=(上底+下底)*高/2
    print(base_up) #打印梯形上底
    print(area)  #打印梯形面积

trapezoid_area(2,4,6)  #对新函数梯形面积分别传入参数2,4,6

在这里插入图片描述

六.Python第三方库安装

①Python第三方库:把别人写的函数封装成库

Windows+R➡打开命令行➡用cmd安装

pip install xlrd   :  安装excel的库

①Import xlrd:第三方调用。
②import xlrd变灰色,代表我们没有使用它。
③xlsx=xlrd.open_workbook(‘d:/入库表.xlsx’)
读取入库表,打开工作薄

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值