python基础入门(一)——python变量,对象,字符串,列表,元组,集合,字典

Python

python解释器:解释执行代码(要在电脑上运行起来就要解释器)

一般执行文件都是把他提前写在文件里运行这个文件写个txt文件命名为***.py 以notepad++打开,编写程序,打开cmd执行

C:\Users\86158>d: (进入d盘,进入程序所在目录)

D:>cd pythonfile

D:\pythonfile>python hello.py(执行python程序的命令,前面的python是python解释器的意思)
hello lk

(输出程序)

C:\Users\86158>python D:\pythonfile\hello.py(也可以输出程序)

Pycharm

集成开发环境

作用:方便写代码!!


以上这里是选择运行项目的解释器(真正运行的都是解释器)

如果要删项目,直接在D盘目录里删掉

ctrl+鼠标点一下:就能找到函数定义的地方啦

ctrl+alt+键盘左键:回到刚才的地方或者(选 view—>toolbar—>工具栏<—键回退)

调试

在这里插入图片描述
序号一设置断点

序号二右键debug

序号三一步一步调试观察变量

python 变量,对象

python中所有数据类型都是对象

对象

字符串对象:‘wadwe’(单引号引起来)

数字对象:不需要单引号,直接写print(1)这样

字符串、数字、列表、字典、函数、类、模块

变量

给对象起个名字就是变量(人对应的名字就是对象对应的变量)

eg:a1=3

a1=‘hello’

a1=100+23

变量名要求:一般以字母开头后面可以加下划线,数字,不能与关键字(eg:import)相同,不能与内置函数(eg:print)相同,中文也行但不方便

标识符和保留关键字

在这里插入图片描述

数据类型

数字型和字符串型
int :有符号整数
float:浮点数(带小数点的实数)
complex:复数
eg:x=1
y=1.0
z=3j
在这里插入图片描述
数据类型转换
int(x)将对象x转换成整型数
float(x)将对象x转换成浮点型数
str(x)将对象x转换成字符串
三者可以互相转换

s='25'
print(type(s))
a=int(s)
print(a,type(a))

m=str(3.8)
print(m,type(m))

x=float("120")
print(x,type(x))
输出结果
D:\Python3.9\python.exe D:/pycharmfile/fun.py
<class 'str'>
25 <class 'int'>
3.8 <class 'str'>
120.0 <class 'float'>
Process finished with exit code 0

常用的数据对象—字符串,列表,元组

字符串

字符串可以用单引号,可以双引号可以三引号。

三引号特点:字符串内容可以跨行

下面代码等价

print('''he


llo''')
h='he\n\n\nllo'
print(h)

单引号和双引号使用\n,三引号也可使用\n

print("he'llo")
print('he"llo')
print('''he'll"o''')

字符串里面有双引号外面用单引号,里面是单引号外面是双引号,里面既有双引号又有单引号外面用三引号

拼接

两个字符串拼接(一般用加号,空格 也行)

'my name is '+'lj

'‘my name is lj’

多个字符串拼接

'my name is '+'lj '+‘dlc’

‘my name is lj dlc’

乘法两个字符串拼接

*n相当于重复n次

'we ’ *20
'we we we we we we we we we we we we we we we we we we we we ’

什么是sequence操作(字符串,列表,元组)

字符串是一种sequence类型

位置索引

a[0],a[1],a[2]…

str1='abcdef'
print(str1[5])

输出f

用负数表示下标,方便倒序(比如要取最后一个字符)

str1='abcdef'
print(str1[5])
print(str1[-1])
print(str1[0])
print(str1[-6])
print(str1[-0])
str2='qedwsfecaednvioejvjlandjgasjfkvlmdkvnal'
print(str2[-1])
print(len(str2))
print(str2[38])
输出:f
f
a
a
a
l
39
l
切片操作

在这里插入图片描述

str2='hello:dlc'
print(str2[6:9])
print(str2[0:5])
输出dlc
hello
print(str2[-3:-1])
print(str2[-3:])
输出dl
dlc

获取字符串的长度

列表也是一种sequence类型

字符串和列表区别:字符串是由一个一个元素组成,每个元素是一个字符;列表每个元素是任意类型

字符串:

在这里插入图片描述

列表

在这里插入图片描述

str2=['123','ac','12.32',['in','out']]
print(str2[0])
print(str2[3])
print(str2[2:3])
输出:123
['in', 'out']
['12.32']

print(str2[2][2])
print(str2[3][1][1])
输出:.
u

str2[2]=1
print(str2[2])
输出:1
str2[2][2]=1
print(str2[2])
错误

字符串元素是不能变的,列表元素可以变

列表中移除重复的元素

先将列表转换成字典,在将这个字典重新转换成列表

koko=['we','you','oops','me','you']
print(koko)
koko1=dict.fromkeys(koko)
print(koko1)
koko2=list(koko1)
print(koko2)

输出:
[‘we’, ‘you’, ‘oops’, ‘me’, ‘you’]
{‘we’: None, ‘you’: None, ‘oops’: None, ‘me’: None}
[‘we’, ‘you’, ‘oops’, ‘me’]

元组

和列表很相似,可以存储任何类型的数据,每个元素是任意类型;只有一点不一样:元组不能改变其组成元素(不能进行赋值操作)

用圆括号定义或者不用括号

str2=('123','ac','12.32',['in','out'])
print(str2[0])
print(str2[2:3])
print(str2[2][2])
print(str2[3][1][1])
str2[2]=1  不能赋值
输出
123
('12.32',)
.
u

print(str2[2])错误

str3=(1,)   (记得加,)
str4=1,
print(str3)
print(str4)
print(type(str3))
输出:(1,)
(1,)
<class 'tuple'>(表示类型是元组)
集合

集合是一组没有次序的数据,其中没有重复的元素。
集合放在大括号中,如果集合中的元素是字符串,就要用引号引起来(单引号或双引号)。
集合中的元素无序且没有下标。

字典

将字典看成是一些“键:值”(key:value)的一个集合,每个键与值用:隔开,元素之间用逗号隔开。键是唯一的,值可以不是唯一的。字典中的值可以是任意数据类型,键只能是一种不可变的数据类型。
元素放在大括号中,如果含有字符串元素,就要用引号引起来(单引号或双引号)
字典中的元素是无序的,有索引。

总结字符串、列表、元组区别

字符串使用单引号,双引号,三引号;字符串是由一个一个元素组成,每个元素是一个字符;字符串元素是不能变的
列表使用方括号;列表每个元素是任意类型;列表可以对其组成元素进行赋值操作
元组使用圆括号或不用括号;元组每个元素是任意类型;元组不能改变其组成元素(不能进行赋值操作)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值