您的当前位置:首页正文

Python入门必备基础

2024-11-08 来源:个人技术集锦


一、数据类型与运算

1.数据类型

2.运算符号

1、算术运算符

(1)常规类型如 +、-、*、/、

(2)非常规但常用

      **表示次方,2**3=8

      %表示取余,10%3=1

      //表示整除即取商的整数部分,10//3=3

2、赋值运算符 

  =、+=、-=、*=、/=、%=、//=、

举例:a+=1 等效于a=a+1

3、关系运算符 

>    >=     <     <=     !=     ==   返回布尔值

4、逻辑运算符

逻辑与  用 and表示

逻辑或  用or表示

逻辑非  用not表示

附代码,and与not的用法,一个用户登录小程序,只有用户名和密码都对才显示登陆成功

username = input ("please input username:")
password = input ("please input password:")
if (username=="admin")and(password=="westos"):
    print("用户admin登陆成功!")
elif (username=="admin")and not(password=="westos"):
    print("用户admin登陆失败!")
else:
    print("不存在该用户!")

 二、Python输入输出

1、Python输入

name = input("请输入用户名:")     ####Python默认输入字符串

age = int ( input ("请输入年龄:")  )    ###通过int函数转换输入类型,这样可以进行int数据的                                                                          比较,或者可以float()转换为浮点型,同理                                                                                     bool()转换为布尔型

附代码,输入成绩,输出平均分

a=int(input("请输入学生的第一科成绩:"))
b=int(input("请输入学生的第二科成绩:"))
c=int(input("请输入学生的第三科成绩:"))
num=a+b+c
avg=num/3
print("学生总成绩为:%f,学生平均分为:%f" %(num,avg))

 2、Python输出

用法一:

a=1,b=2

print(a,b)

输出为1 2

  

需要加其他内容时参照以下例句以及上个程序:

print("学生总成绩为:%f,学生平均分为:%f" %(num,avg))

用法二:

以       print("学生总成绩为:%f,学生平均分为:%f" %(num,avg))   为例,该句可改为以下程序

  其中f表示格式化,{}表示是个变量

a=int(input("请输入学生的第一科成绩:"))
b=int(input("请输入学生的第二科成绩:"))
c=int(input("请输入学生的第三科成绩:"))
num=a+b+c
avg=num/3
print(f"学生总成绩为:{num},学生平均分为:{avg}" )

三、分支结构(if)

要注意后边有冒号

age=int(input("请输入年龄:"))
if age<18:
    print("未成年")
elif age==18:
    print("刚好成年")
else :
    print("成年")

 

四、循环结构(while&for)

while:

必须有冒号,缩进不能错

以下代码实现了打印0-100中的偶数

numbers = 1
while numbers <= 100:
    if (numbers % 2 == 0):
        print(numbers)
        numbers+=1

for:

实现打印乘法表

for i in range(1,10):
    for j in range(1,i+1):
        a=i*j
        print(f" {i}*{j}={a} ",end='')
    print()

注意:break和continue的区别

range函数的用法

range(1,100) :打印1到99

range(1,100,2) :打印1到99,但是每隔一个取一个,即步长为2

显示全文