文章目录
windows下安装Python
1.进入python官网进行下载
https://www.python.org/
选择最新版本:
2.安装
勾选Add Python.exe to PATH,然后再点击Customize installation进入到下一步
进入Optional Features后,默认选项,next
点击Browse进行自定义安装路径(不建议C盘),然后点击install安装
close安装完成
3.验证安装
win+R cmd——>python -V
win+R cmd——>python
出现提示符 " >>>" 就表示安装成功,已在Python交互式环境中,可以输入任何Python代码,回车后会立刻得到执行结果。输入exit()并回车,就可以退出Python交互式环境(或直接关掉命令行窗口也可以)。
4.配置环境变量
由于Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add Python .exe to PATH,那就要手动把python.exe所在的路径添加到Path中。
若发现忘记勾选或者是不会设置PATH路径那么,重新安装一遍记得勾选上Add Python.exe to PATH就ok了。(第2步:出现错误的信息一般都是没有配置环境变量导致的)
步骤:右键我的电脑–>选择属性–>选择高级系统设置–>选择右下角的环境变量
新建
知识点
1.注释
给开发者标注的代码解释,注释不是给编译器或者解释器使用的,所以我们需要标注起来
单行注释: # python
多行注释: 三个引号
"""
1 2 3
"""
'''
4 5 6
'''
2.变量
变量(variable):
what:在程序运行时(runtime)可以发生变化的量;具有名称的内存空间;
why:使用变量,增加了代码的灵活度
定义变量:变量名 = 值
(1)由数字、字⺟、下划线组成
(2)不能数字开头
(3)不能使⽤内置关键字
(4)严格区分⼤⼩写
python中如何定义变量:
C、C++、Java(强数据类型语言):数据类型 变量名称 = 变量值;
python、php、js(弱数据类型语言):变量的类型最终由值来决定 var 变量名称 = 变量值;
python定义时,直接去掉了var:变量名称 = 变量值;
#a是变量名 ”Python“是值 是一个字符串
a , b , c = "Python","java","mysql" #一行中为多个变量赋值
print("ddd" +a)
'''
print(b)
print(c)
'''
x = y =c ="sb" #(1)由数字字母下划线组成
num_01 = 99
print(x+y)
#全局变量 在函数外部创建的变量称为全局变量
p = "系统全局变量"
def hi():
#如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
#global p; 在内部改变全局变量使用global
p = "唐扬帆的变量"
print("输出:"+p)
hi()
print(p)
#大驼峰
MyName = "balck"
#小驼峰
myName = "Myledy"
#下划线
my_name = "Bob"
3.标识符(变量名称、常量名称、方法名称、函数名称、类名称……)
标识符的命名规范:
1、只能由大小写字母、数字、_ 三种有效符号组成;
2、不能以数字开头;
3、不能以关键字或者保留字;
4、不要使用builtins模块内已经定义过的标识符;
5、命名尽量有意义;
6、多个单词拼接时,建议使用小驼峰法或者下划线法;
findUserByUserName
find_user_by_user_name 【店家推荐】
大驼峰法:常见在类定义中使用
FindUserByUserName
4.python的关键字:
关键字:编程语言中具有特殊含义的单词或者词组;
保留字:目前版本中还没有使用的关键字;
['False', 'None', 'True', 'and', 'as', 'assert', 'async',
'await', 'break', 'class', 'continue', 'def', 'del',
'elif', 'else', 'except', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']
5.数据类型
基本数据类型:
数值型(number):
|-- 整型(int)
|-- 浮点数(float)
布尔类型(Boolean):
True、False
字符串类型:
'字符串'
"字符串"
"""字符串"""
'''字符串 '''
数据类型转换:
自动类型转换:
boolean - > int -> float
强制类型转换:
int(字符串)
float(字符串)
str(其他类型)
作业
1.PPT上五个控制台界面
print("\t\t\t英雄联盟商城登录界面\n")
print("~ * " * 15)
print("\t\t\t 1.用户登录")
print("\t\t\t 2.新用户注册")
print("\t\t\t 3.退出系统")
print("~ * " * 15)
print("(温馨提示)请输入您的选择: ")
print("\t\t\t英雄商城首页\n")
print("~ * " * 15)
print("\t\t\t 1.进入英雄超市")
print("\t\t\t 2.休闲小游戏")
print("\t\t\t 3.退出登录")
print("~ * " * 15)
print("(温馨提示)请输入您的选择: ")
print("\t\t\t英雄商城英雄列表\n")
print("~ * " * 15)
print("\t\t\t 编号 姓名 昵称 价格 库存 描述")
print("\t\t\t 1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("\t\t\t 2 锐雯 放逐之刃 4000 100 她是残忍高效的战士")
print("\t\t\t 3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("\t\t\t 4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来")
print("\t\t\t 5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~ * " * 15)
print("(温馨提示)请输入您的选择: ")
print("\t\t\t英雄详情购买页面\n")
print("英雄购买票据")
print("~ * " * 15)
print("\t\t\t 英雄名称:盲僧(史诗)")
print("\t\t\t 英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)\t\t\t\t\t\t\t攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125")
print()
print("\t\t\t 英雄座右铭:一人之行可灭世,众人之勤可救世!")
print("\t\t\t 英雄价格:3000")
print("\t\t\t 活动折扣:9.5")
print()
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样\t\t\t\t\t\t\t\t\t你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * " * 15)
print("(温馨提示)请输入您的选择: ")
print("\t\t\t订单页面:打印小票\n")
print("英雄购买票据")
print("~ * " * 15)
print("\t\t\t 英雄名称:九尾妖狐(史诗)")
print("\t\t\t 英雄价格:10000")
print("\t\t\t 活动折扣:9.5")
print()
print("\t\t\t 应付付款:9500")
print("\t\t\t 实际付款:1000")
print("\t\t\t 找零:500")
print()
print("插播广告:当风云变色,当流离失所,世界不再是旧日模样\t\t\t\t\t\t\t\t\t你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 ")
print("~ * " * 15)
print("(温馨提示)请输入您的选择: ")
2.要求定义两个数,并且交换它们的值(请使用多种方式,越多越好)
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
print(f"交换前: num1 = {num1}, num2 = {num2}")
# 临时变量法
# temp = num1
# num1 = num2
# num2 = temp
# 数学法
# num1 = num1 + num2
# num2 = num1 - num2
# num1 = num1 - num2
# python特有的多值交互方式
# num1, num2 = num2, num1
# 异或法
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
print(f"交换后: num1 = {num1}, num2 = {num2}")