Python入门丶环境搭建丶变量丶数据类型案例

目录:1.Python简介2.Python解释器-PyCharm环境3.Python注释4.Python变量5.Python格式化输出6.Python转义字符7.Python-list列表8.Python-Tuple元祖9.Python-set集合10.Python-Dict字典11.Python-input-type12.小结1.Python简介上图主人公为Pyth...
摘要由CSDN通过智能技术生成

目录:
1.Python简介
2.Python解释器-PyCharm环境
3.Python注释
4.Python变量
5.Python格式化输出
6.Python转义字符
7.Python-list列表
8.Python-Tuple元祖
9.Python-set集合
10.Python-Dict字典
11.Python-input-type
12.小结

1.Python简介

上图主人公为Python之父:Guido van Rossum(龟叔),1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决定开发一个新的脚本解释程序,之所以选择Python(大蟒蛇)作为程序的名字,是因为他是一个叫Monty Python大蟒蛇飞行马戏团的爱好者。
近年来,Python语言变得火了起来,
大家看看下面这个形象的例子:
完成同一任务
C
1000行代码
Java
100行代码
Python
10行代码

Python是不是很牛逼,是不是很想和她深入交往。别介,小编再给大家分享Python到底可以用在哪些领域,让Python彻底征服你,彻底吸引你

Python涉及到了我们的很多领域,比如人工智能,Web开发,计算机视觉,数据分析等

是不是已经为python的强大震撼到了,接下来就让我们开始一点一点深入交往。

2.Python解释器-PyCharm环境

Python 环境搭建
任何一门开发语言,都需要使用工具,Python也是一样
我们可以去官方下载
python-3.7.0-amd64.exe:为python的安装包,安装即可。
Sublime Text Build 3176 x64 Setup.exe:为文本编辑器,可以想象为超级记事本,也就是我们目前采用的编写python程序的工具,当然也可以采用电脑自带的记事本
当然我们也需要下载Python解释器,这里面就相当于我们的环境搭建了(选中那个Path),完成之后
我们打开命令窗口
在这里插入图片描述
这样既可。

3.Python注释

# 单行注释:# Ctrl+/
"""
这是多行注释  :3对双引号
"""
'''
这是多行注释:3对单引号
'''

4.Python变量

变量名:必须是大小写英文、数字和_组成,且不能用数字开头
规范:变量名 = 变量值
比如:
#字符串既可以是单引号也可以是双引号

# 定义变量
# 语法格式 :变量名 = 变量值
name = "张三"
age = 22
salary = 2222.25
number = 22
print(name)
print(age)
print("我是"+name)
# 注意:字符串拼接符+ 只能用在字符串类型
# 把int转成str类型
print("我今年"+str(age)+"岁")

在这里插入图片描述

5.Python格式化输出

# , 格式化工具 特点:有空格
print("我是", name)

这种实际意义不大,因为中间也会有空格

"""
%s :用在字符串类型
%d :用在整数,默认是原样输出。设置位数不足时,用零补全,格式:%0nd(设置为位数)
%f :用在浮点类型,默认小数点后保留6位,设置小数点后保留的个数,格式%.nf(n则为保留的位数)
"""
print("我的名字是%s" % name)
print("我的年龄是%d岁" % age)
print("我的日工资是%.1f元" % salary)
print("我的学号是%03d号" % number)

print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, salary))
# 全部类型都用%s
print("我的名字是%s,我的年龄是%s岁,我的日工资是%s元" % (name, age, salary))

# 格式化符号f
print(f"我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")

在这里插入图片描述

6.Python转义字符

换行:\n
制表符:\t
结束符:print(“内容”, end="\n")
记住,结束符,里面end=" xxx"里面加的东西可以不一样,显示的就是啥,如果是引号就在转义。

7.Python-list列表

"""
java数据类型:
byte short int long 
double float
char 
boolean

Python数据类型:
数值:int float
字符串:str
布尔类型:bool
列表list
tuple元组:类似Java中的数组
集合set
字典dict:类似java中的Map
"""

bool
isMan = True
print(isMan)

列表list

list列表可以存放多个值,以下文章将从这几个方面讲解list列表:创建、增删改查list元素、list运算、list函数、list方法
创建list列表,使用[ ],多个值之间用逗号隔开,不限制数据类型

语法:

列表名=[值1,值2]
List运算

两个list列表进行相加

list列表复制

in

检查list列表是否包含该元素

not in

检查list列表是否不包含该元素

list函数

len()

求list列表长度,格式:len(列表)

min()

求list列表中最小元素,格式:min(列表)

max()

求list列表中最大元素,格式:max(列表)

list方法

.append(元素)

向列表最后追加一个元素

.extend([元素1,元素2])

向列表最后追加多个元素

.insert(下标,元素)

向指定的下标位置插入元素

.pop(下标)

移除下标指定的元素,如果没有指定下标,则删除最后一个元素

.remove(元素)

删除指定元素

.clear()

清空list列表

.index(元素)

获取指定元素在list列表中第一次出现的下标

.count(元素)

统计元素在list列表中出现的次数

.reverse()

反转list列表

.sort()

排序,默认是升序,降序添加参数:reverse=True
“”"
list列表:
定义格式:[]
CRUD
“”"

定义list列表

hobbies = [“吃饭”, “睡觉”, “打豆豆”, “敲代码”, “打篮球”, “泡妞”]

查询所有

print(hobbies)

查询单个

print(hobbies[2])

查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]

print(hobbies[0:6:3])

从倒数位拿数据

print(hobbies[-1])

倒数获取数据

print(hobbies[::-2])

添加或者替换

hobbies[1:2] = [“rap”, “唱歌”]
print(hobbies)

删除单个

语法格式: del 列表名[下标]

del hobbies[0]

print(hobbies)

删除多个

语法格式: del 列表名[切片]

del hobbies[::2]
print(hobbies)

list运算: + * in not in

list1 = [1, 2, 3]
list2 = [3, 5, 6]
print(list1+list2)
print(list1*5)
print(2 in list1)
print(2 not in list1)

函数

print(len(list1))
print(min(list1))
print(max(list1))

list方法

追加

list1.append(4)
list1.extend([10, 8])
list1.insert(0, 20)

删除

list1.pop(1)
list1.remove(2)

list1.clear()

print(list1)

print(list1.index(20))
list1.reverse()
print(list1)

list1.sort(reverse=True)
print(list1)

8.Python-Tuple元祖

tuple元组,就类似Java中的数组的概念,是一个不可变的序列
创建tuple元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple类型的变量
语法:
元组名=(值1,值2)
“”"
元组tuple
定义格式:()
不能增删改,只能查
“”"
gender = (“男”, “女”, “人妖”, “ji”, “ya”, “e”)
print(gender)
添加:不可以
gender[0:0] = [“不晓得”]
#修改
gender[0] = “Man”
print(gender)

a, b, c, d, e, f = gender
a, *b = gender
(这里相当于分为两个数组,a还有b就是剩下所有的)
print(b)

m = 1
n = 2
print(n, m)
m, n = n, m
print(n, m)
在这里插入图片描述

9.Python-set集合

Set集合就和Java中的Set集合是一样的概念,存放的数据是无序的,并且不能添加重复的元素
创建set集合,使用{},多个值之间用,隔开
语法:
集合名={值1,值2}
“”"
集合:set
定义格式:{}
“”"
provinces = {“湖南省”, “湖北省”, “山西省”, “山东省”}
print(provinces)
#添加:不能使用和下标有关的
#provinces[0:0] = [“长沙省”](这是无效的)
set方法
.add()
添加元素
.pop()
随机删除元素
.remove(元素)
删除指定元素
.clear()
清空集合

10.Python-Dict字典

Dictionary字典,就类似java中的Map集合,以“键值对”的形式存放数据,key不能重复
dictionary方法

.popitem()

随机删除一个

.pop(key)

删除指定的key

.clear()

删除所有的

.keys()

获取所有的键

.values()

获取所有的值

.items()

获取所有的键值对
“”"
字典:Map
语法:{“key”:“value”,“key”:“value”}
“”"

person = {“name”: “老王”, “age”: 37}
print(person)

遍历dict

01

for key in person.keys():
print(key, person.get(key))

02

for value in person.values():
print(value)

03

for k, v in person.items():
print(k, v)

检测变量的数据类型

print(type(name))
print(type(age))
print(type(salary))
print(type(person))
在这里插入图片描述

11.Python-input-type

num = input("请输入您的银行卡密码:")
print(num)

在这里插入图片描述

12.小结

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值