Python的初步认知与安装步骤 (小白必备)

Python初步认知

Python简介

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

应用范围

Web 和 Internet开发
科学计算和统计
人工智能
桌面界面开发
软件开发
后端开发
网络爬虫

python详细介绍

点击查看python详细介绍

安装步骤

点击下载所需安装包

提取码:uymb

在这里插入图片描述

打开python的解析包进行安装,选择路径

在这里插入图片描述

下一步

在这里插入图片描述

我这边是自己定义安装路径,注意勾选

在这里插入图片描述

等待安装

在这里插入图片描述

安装成功

在这里插入图片描述

测试是否安装成功
打开cmd命令,输入python --version 能看到版本号就是成功

在这里插入图片描述

安装可视化

在这里插入图片描述

选择路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

基础代码测试(变量、数据类型)

创建python项目

在这里插入图片描述

创建个python file 进行测试

在这里插入图片描述

最基本的输出语句
右键run进行运行

在这里插入图片描述

python中的注释方式
三个“ 或者#

在这里插入图片描述

基本测试代码块

# 单行注释:#  Ctrl+/
"""
这是多行注释:3对双引号
"""
'''
这是多行注释:3对单引号
'''
print("hello world")
# 定义变量
# 语法格式:  变量名 = 变量值
name = "张三"
age = 22
salary = 2222.25
number = 22
print(name)
# 注意:字符串拼接符+ 只能用在字符串类型
print("我是"+name)
# 把int转成str类型
print("我今年"+str(age)+"岁")
# , 格式化工具 特点:有空格
print("我是", age)

"""
%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}元")

# 转义字符
print("人生\t苦短", end = "\"")
print("我用Python")

"""
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列表:
定义格式:[]
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)


"""
元组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
print(b)

m = 1
n = 2
print(n, m)
m, n = n, m
print(n, m)

"""
集合:set
定义格式:{}
"""
provinces = {"湖南省", "湖北省", "山西省", "山东省"}
print(provinces)
# 添加:不能使用和下标有关的
# provinces[0:0] = ["长沙省"]

"""
字典: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))

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

在这里插入图片描述

运算符、条件结构、循环结构

代码块

# 导入模块
from decimal import Decimal
import random
"""
运算符:
算术运算符、逻辑运算符、比较运算符、三元运算符(条件运算符)、赋值运算符
位运算符
"""
"""
算术运算符: +  -  *  /  %  **  // 
"""
# + :两个数值相加,求加法;两个字符串相加,就是拼接功能
print(3+1)
print("a"+"b")
a = Decimal("2.3")
b = Decimal("1.9")
c = Decimal("4.2")
# 精度丢失问题
print( (a+b) == c)

# 特殊
print(int(False))
print(True - False)

# *
print("hello"*2)

# ** 几次幂
print(3 ** 3)
print(25 ** 0.5)

# /
print(3 / 2)
# // 求整
print(3 // 2)

print(10 % 3)

print(2 ** 2 * 3)
print(3 * 2 ** 2)
print("****************************")
"""
赋值运算符
"""
a = 2
a += 2
a -= 2
a *= 2
a **= 2
a /= 2
a //= 2
a %= 2
print(a)

# 同时给多个变量进行赋多个值
name, age, gender = "红红", 99, "女"
print(name, age, gender)
# 同时给多个变量赋同一个值
num1 = num2 = num3 = 22
print(num1, num2, num3)
print("****************************")
"""
比较运算符: True False
"""
print(3 > 2)
print(3 > True)
print(ord(","))
print("," > "b")
print("1" < "2")
print("11" < "2")
print("abc" < "aba")

print("****************************")

"""
逻辑运算符
Java: & |&&(短路与)

3 > 2 & 2 < 3
3 > 2 && 2 < 3

Python: and()  (or)not()
"""
print((3 > 2) and (2 < 3))

# 特殊用法
# 两个整数之间也可以用逻辑运算符
print(3 and 5)
print(0 or 0)

print("****************************")


"""
位运算符
&:按位与  
|:按位或
^:按位异或
"""
print(3 ^ 2)

print("****************************")

"""
三元运算符
java格式:条件?结果1 :结果2
Python:结果1  if  条件 else  结果2
"""
a = 3
b = 2
print("a大") if a < b else print("b大")
print("****************************")
"""
条件运算符
"""
a = 3
b = 2
if a > b:
    print("a大")
else:
    print("b大")

"""
age = int(input("请输入您的年龄:"))
if age < 3:
    print("小屁娃")
# elif (age >= 3) and (age < 18):
elif 3 <= age < 18:
    print("少年")
elif age >= 18:
    print("不是小屁孩拉")
"""

num = random.randint(0, 2)
print(num)

"""
循环语句
终止循环:break continue
"""
i = 1
while i <= 10:
    if i == 5:
        # i = i + 1
        break
    print(f"i={i}")
    i = i + 1
else:
    print("完了,可以了")

for i in range(10):
    print(i)
else:
    print("Over")

"""
whilefor循环都可以结合else使用

"""

在这里插入图片描述

思维导图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值