python基础-1(变量,if条件语句,循环语句)


基础

python的安装

  1. 测试python:
    退出:exit()或者CTRL+Z
    在这里插入图片描述
  2. pip测试失败;
    pip为管理第三方库软件
    在这里插入图片描述
    解决方案:

(1)Python附带了一个ensurepip模块,可以在Python环境中安装pip。cmd输入以下命令安装pip

py -m ensurepip --upgrade

pip的安装使用详细请查看此链接:
https://blog.csdn.net/qq_42257666/article/details/117884849?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-117884849-blog-96568681.235^v40^pc_relevant_3m_sort_dl_base2&spm=1001.2101.3001.4242.1&utm_relevant_index=3
(2) pip仍无法使用,查看pip list
在这里插入图片描述
根据提示pip版本过低需升级pip
在这里插入图片描述

更改pip源

默认pip从官网下载速度较慢
更改镜像源:

pip install requests -I 网址

几个镜像源网站:
清华: https://pypi.tuna.tsinghua.edu.cn/simple
阿里云: http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学: http://pypi.hustunique.com/
山东理工大学: http://pypi.sdutlinux.org/
豆瓣: http://pypi.douban.com/simple/

来自 https://www.cnblogs.com/chenjo/p/14071864.html

以下为清华源的更改操作:

在这里插入图片描述

总结

第三方包的管理目录为:site-packages

安装python
1.python解释器
2.pip包管理器
3.python的标准库:lib

pip包管理器:
安装pip :py -m ensurepip --upgrade
升级pip:pip install --upgrade pip’ command
安装软件: pip insatll 名称
卸载软件: pip uninstall 名称

注释:
单行注释:
“#”
多行注释:
‘’’
‘’’

一.变量

1.变量的类型:
在这里插入图片描述
2.
变量:容器 命名变量时要注意:见名知义
变量名 = 值
命名规范:
1.字母,数字,下划线,$ 其他符号不行
2.不能数字开头
3.严格区分大小写
4.不能使用关键字

通过type(变量名)输出变量类型
变量的值通过:type查看变量的类型

3.保留格式的输出:

#三引号保留格式的输出:
B = '''     
12 3
321
7 41
'''

4.str 字符串
只要放在引号里面的就是字符串类型

name = '困困不困'       #类型:str  字符串  只要放在引号里面的就是字符串类型
name1 = 'zhang san'
name_2 = "哈哈哈哈"
A = 123                #int
print(name)
print(name1)
print(name_2)
print(123)
print(type(A))
print(type(name))
print(type(name1))
print(B)

5.变量之间的相互转化
类型转换:在变量前加入要转换的类型

'''
以变量名:a
str转为int         int(a)   但是如果是 ’浮点数‘而且是字符串类型转换为int会报错  例如:'9.9'无法转换为int
str转为float       float(a)
float转换为int      int(a)   浮点类中小数点后面的数字被抹掉
'''
Q = input("第一个数")
W = input("第二个数")
print(int(Q)+int(W))

在这里插入图片描述

6.变量的格式化:

'''
格式化
符号:
%s 格式化  字符串
%d        整数
%f        浮点数     
格式化符号占变量的地方    多个格式化前后顺序要一一对应
'''
one = "迪士尼"
time = 2023
print("我要在"+str(time)+"年去"+one)
print("我要在%d" % (time))

7.运算符:

'''
运算符:
同类型的变量才能使用运算符
1. 赋值运算符   =
a += b   表示给自己加个b   a = a+b
a -= b   表示给自己减个b   a = a-b
只要是等于就是给自己赋值
(本身加什么,减什么,)

2.算数运算符    + - * / % // **
/ 除法
// 整除
** 幂运算   print(a ** b) 表示a的b次方
% 取余

3.关系运算符(比较运算符)  结果: True   False
>  <  >=  <=  ==  !=  is
==     比较两个对象的值是否相同
!=    比较两个对象的值是否不相等
is     比较两个对象是否是同一个对象

4.逻辑运算符
and与    or或    not非
其运算类型都为布尔类型
and 两边必须同时成立
数字类型时:
and 两边都是非0数字,结果是最后的数字值
and 结果为后面的
print (b and a)  输出结果为a
and 只要有一个0,结果就为0

or
只要有一个成立就成立
数字类型时,输出前面的值




A = 123
B = 321
C = 2
print(A / B)
print(A // B)
print(A % 10)
print(A ** C)
A += 3  #表示A= A+3
print(A)
B -= 6 #表示B= B-6
print(B)

二.随机数

# 随机数

import random  # 导入随机数
A = random.randint(1, 10)  # 设置随机数
print(A)

三.if条件语句

'''
条件语句:
if   如果
if....else  如果..if....elif....else  多个如果..不  #多个条件时用   也可嵌套if使用

格式: 
if 条件:
   条件成立要执行的语句
else:
    条件不成立时的语句   
(注意:条件执行的语句要缩进)

多个如果:if....elif....else      #可以多个elif,else
if 条件1:
   条件1True,执行的语句
elif 条件2:
     条件2True,执行的语句
elif 条件3:
     条件3True,执行的语句
else:
     1,2,3都不成立,执行的语句
     
 if的嵌套要注意缩进
    

'''
# 用户登录的判断
# 输入账号和密码,判断是否正确,正确显示登录成功,否则登录失败
# 默认账号名为:admin,密码为:123
username = input("输入用户名")
password = input("输入密码")
z = "admin"
x = "123"
if username == z and password == x:       # 判断条件
    print("登录成功")
else:
    print("用户名或密码错误")

# 多重条件及if的嵌套练习
'''
商城促销,根据客户的消费等级赠送相应的礼品
lv1:消费2000元内,随机赠送21-10元的优惠券
lv2:消费2000元以上,如果充值则赠送充值金额的10%
原账户有800'''
total = input("请输入消费金额")
money = 800
import random    # 导入随机数
if 0 < int(total) < 2000:  # 同类型的变量才能做运算
    quan1 = random.randint(1, 10)  # 设置随机数
    quan2 = random.randint(1, 10)
    print("第一张优惠券价值"+str(quan1))
    print("第一张优惠券价值" +str(quan2))
elif int(total) > 2000:
       A = input("是否要充值(y/n)")
       if A == "y":
         money += int(input("请输入充值金额"))*0.1   # 将充值金额变为整型
else:
    pass
print(money)

四.while循环

'''
while格式:

whlie 条件:
      要循环的代码
      break #跳出循环

while :1. 初始值  2.条件(结束) 3.变量改变
'''

'''
# 打印1——10之间的数字
n =1  # 初始值
while n <= 10:    # 结束条件
    print("n=%d" % n)   # % 格式化输出
    n += 1    # 变量要有变化   不加此语句的话,会一直循环n
'''

'''
# 打印1——10之间的累加和
n = 1
m = 0  # 存放结果的变量
while n <= 10:
    m += n
    n += 1
   # print("累加和", m)    # 注意whlie里面循环输出
print("累加和", m)    # 这里为循环外,只输出最终结果
'''

# 随机猜数游戏
import random
c = random.randint(1, 10)
print(c)
while True:
    b = int(input("1-10之间猜数"))   # 这里不把字符类转化为整数类,下面比较的时候一直是错的
    # 猜对的情况下
    if c == b:                 # 注意变量的类型
     print("猜对了")
     break  # 退出whlie循环
    else:
     print("继续猜")
# whlie循环的嵌套要注意使用break退出循环

'''
*
**
***
****
'''
m = 1
while m <= 4:
    print("*"*m)
    m += 1

五.for循环

'''
for(.....){
   循环体
}

格式:
for 变量名 in range(n):
     循环体中的内容

range(n):默认从零开始取值到n-1结束
range(start,stop): 从start开始到stop-1结束
range(start,stop,step):从start开始到stop(不包含)结束,步长
由step指定,step默认为1
'''
# 1-10数字打印
for i in range(1,11):
    print(i)
# 1-10间隔两位数字打印
for a in range(1,11,2):
    print(a)
# 1-10的累加和
sum = 0
for b in range(1,10):
    sum += b
print(sum)

# 用户登录,3次机会
for q in range(3):
  username = input("输入用户名")
  password = input("输入密码")
  z = "admin"
  x = "123"
  if username == z and password == x:       # 判断条件
    print("登录成功")
    break
  else:    # if...else
    print("用户名或密码错误")
else:     # for...else
    print("账户被锁定")       #3次循环执行完后,执行else  遇到break中断的话则else没用

# 跳出循环:
# break 跳出循环结构
# continue 跳过本次循环,执行下一次循环

for循环,while循环的区别

for循环 固定次数的循环
while循环:1.固定次数的循环
2.不确定次数的循环
不确定次数的循环用whlie


小计

  1. input输入函数,阻塞型函数
  2. 引号里面都是str
  3. 同类型的变量才能做运算
  4. 只有数字类型可以做算数运算
  5. 变量是独立的,Print 输出时,变量不能放在引号里面要放在引号外面,放在引号里面变量就会变为字符串
  6. 输出:print
    输入:input 阻塞型函数
    /n :换行
    pass:支撑语句结构使用,无特殊意义
  7. 跳出循环:
    &break 跳出循环结构
    &continue 跳过本次循环,执行下一次循环
  • 13
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值