python入门

目录

一、软件安装及环境配置

二、基本类型

三、集合类型

 四、运算符


一、软件安装及环境配置

1.准备好两个安装包

第一个是python软件,第二个是python环境

2.点击第二个安装包,会出现下面情况 

这时候请点击第二个然后把下面两个多选框勾上,如果选择第一个会自动选择c盘路径

然后就是傻瓜式安装,安装好会出现success字样,安装好后我们再安装python软件,会自动搭建环境啦! 

二、基本类型

1.建立项目

基本解释器要与python安装路径一致,勾选复选框

 2.注释

注释有三种

①可以用#

②三个单引号

③三个双引号

其中单引号和双引号为块注释

#注释
"""
这是块注释
"""
'''
这也是块注释
'''

 3.打印语句

print('hello word')

4.python中定义变量不需要写类型

name="小米"
age=18
print(name)
print(age)

控制台

 如果两者要同时打印

name="小米"
age=18
print(name)
print(age)
print("我的名字是"+name+"我的年龄是"+age)

控制台会报错

 因为在python里,int类型和str类型(java中的string)不能用+连接打印

如果+表示连接符号,只能存在于字符串中,这里可以将age转换成str类型
print("我的名字是"+name+"我的年龄是"+str(age))

也可以格式化操作

print("我的名字是%s,我的年龄是%d" %(name,age))
#f代表格式化操作
print(f"我的名字是{name},我的年龄是{age}")

 5.float类型

#float
money = 1000.22

6.bool类型(java中的Boolean)

#bool类型 首字母必须大写
marry = True

首字母不大写会导致编译错误 

7.数组类型

#数组 tuple(元组) 数组数据不可变,大小不可改变
fs = ("a","b","c")#也可不写括号,用逗号隔开即可

 8.集合类型

#集合list 数据可变,大小可变
names=["小李","小张","小皮","阿猫","阿狗"]
print(names)

 9.集合取值的多种方法

#取集合最后一个
print(names[len(names)-1])
print(names[-1])

控制台

之所以可以用-1取,是因为在python里面下标有两种方向,-1代表另一种下标的最后一个

 10.切片

切片的使用格式:names[?:?:?]

#第一个?起始位置
#第二个?结束位置
#第三个? 步长
print(names[0:3:1])#表示从下标为0开始下标为3结束(包括0不包括3),间隔为一的方式取值

控制台

 也可以这样使用

print(names[0::2])

表示从0到结束,第二个可以不写

控制台

 11.集合的删除

删除有以下两种方法

names=["小李","小张","小皮","阿猫","阿狗"]
names.pop(0)#根据下标删除
names.remove("小张")#根据元素删除
print(names)

控制台

三、集合类型

集合类型有三种 list、set、map

1.上面介绍了list,现在介绍一下set

定义set集合

city={"北京","上海","广州"}

取值

由于set集合没有下标,所以不能根据下标来取值

print(city.pop())

 控制台

 结果是随机的,打印任意一个

移除值

city.remove("上海")

当取出的随机值与上海一致会报以下错误

因为上海已经被pop取出来了,所以当前集合没有上海了,所以更不可能移除了

在此我想说

pop代表出栈,取出的意思

push代表压栈 

2.map集合 python中叫做dict(字典)

dict集合可以模拟任何一个对象

例如

person={
    "name":"小宝汁",
    "age":18,
    "sex":"男"
}

拿出人的名字

print(person["name"])

控制台

 四、运算符

1.列表的加法

nums1=[1,2,3]
nums2=["4","5","6"]
print(nums1)
print(nums1+nums2)

控制台

2.列表的乘法

print(nums1*2)

控制台

 数组中可以存在不同类型的变量,因为python本身是一门弱类型语言

不可以连个数组相乘,当时可以这样

print("*"*40)

 控制台

3.判断列表中是否有某元素

print(1 in nums1)
print(1 not in nums1)

返回bool类型

控制台

其他用法

print(len(nums1))#数组长度
print(max(nums1))#数组最大
print(min(nums1))#数组最小

 4.输入器

i=input("请输入一个数字")
print(i)

控制台结果 

 

5.交换值

交换ab的值

a=1
b=2
a,b=b,a
print(a,b)

控制台

具体细节用法看下图 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值