python基础

1.putchar():默认输入的是字符串,如果需要输入其他类型,需要转化。如:int(input())

2.BMI = 体重/身高^2  中的^代表次方,^2代表**2,二次方。^3等价**3,三次方

3.字符串用 “+”操作符进行连接

4.“//”整除   “%”取余

5.交换两个变量需要用第三个变量作为中间值

流程控制

1.在if判断语句使用时,如果已经有一个明确的条件判断,还有另一个明确的条件判断,可以使用elif  判断语句:执行语句,如果不属于全局的条件,需要使用else

编写一个程序: 判断学生是否通过、不通过考试,或输入的分数是否无效。

  • 输入一个整数,存储在变量marks
  • 检查分数是否小于0或大于100。如果是则打印 无效的分数
  • 检查分数是否大于40。如果是,则打印 通过
  • 否则,打印 失败。
marks = int(input())
# 判断三种情况
if marks<0 or marks>100:
    print("无效的分数")
elif marks>40:
    print("通过")
print("失败")#这种就会报错,结果如果不需要这种条件,会带入此条打印,需要在前面加else

 2.判断条件,多个条件都成立 and  多个条件只要有一个成立  or

3.赋值时使用 =  if判断时使用  ==

4.break  跳出整个循环   continue   跳出当前循环,进行下一个循环

神奇的函数

1.直接用函数名进行调用,可以不再函数中调用return;

但如果是在print中调用,需要在返回return中进行调用,否则会在函数调用之后出现不需要的None

def full_name(first_name,last_name):
    # 打印全名
    print(first_name + ' ' + last_name)
# 接受用户输入
first = input()
last = input()
# 调用该函数并将`first`和`last`作为参数传递
full_name(first,last)
"""
def full_Name(first_name,last_name):
   return first_name + " " + last_name
first = input()
last = input()
print(full_Name(first,last))
"""

丰富的数据类型

1.append()用于列表中,作用是在列表末尾增加元素,是在原来的列表中进行添加,不能创建一个新的列表然后将其添加后的列表赋给新列表,会报错

2.字符串的替换replace()用法:  变量.replace(旧字符,新字符)

#根据用户输入的字符替换Python中的yt
language = "Python"
ch = input()
print(language.replace("yt",ch))

3.字符串的连接可以赋给一个变量然后将字符进行连接

也可以在print中直接将需要连接的变量进行相加

4.字典update()用法: set.update(set)  但是不能直接print(A.update(B)),不然输出会是None

A = {12:"Kathmandu",11:"London",3:"Sydeny"}
B = {10:"New York",2:"Delhi"}
A.update(B)
print(A)
#{12: 'Kathmandu', 11: 'London', 3: 'Sydeny', 10: 'New York', 2: 'Delhi'}
print(A.update(B))  #None

5.创建字典

编写一个程序:使用一个循环从用户那里获得3个键值输入,并使用这些键和值创建一个字典。

  • 创建my_dict的空字典。
  • 使用for循环,从13,包括3进行迭代。
  • 在这个循环中,获取keyvalue的输入,并将它们存储在my_dict中。
  • 打印更新后的my_dict。
my_dict = {}
# 循环获取用户输入,并更新字典
for _ in range(1,4):
    key = input()
    value = input()
    my_dict[key] = value
# 打印字典
print(my_dict)

6.打印字典的值

编写一个程序:使用 for 循环打印一个字典的所有值。

  • 创建my_dict字典,其键和值为"Elvis":84, "Nelson":74.
  • 使用for循环来遍历my_dict
  • 在这个循环中,只打印各个键的值。
my_dict = {"Elvis": 84, "Nelson": 74}
# 循环字典
for value in my_dict.values():
    # 在循环内部打印键的值
    print(value)

标准模块

1.模块的导入  import  模块

2.模块的使用,模块名.模块内方法(使用模块方法的变量)

import math#导入模块
number = int(input())
print(math.sqrt(number))#求数的平方根

3.math.pow(x,y)     返回返回 x 的 y 次幂( 次方 )

  • x -- 必需,一个代表基数的数字。
  • y -- 必需,一个代表指数的数字。