Python--快速入门二

Python--快速入门二

1.Python数据类型Python--快速入门二_第1张图片

1.可以通过索引获取字符串中特定位置的字符:

a = "Hello"
print(a[3])

 

2.len函数获取字符串的长度: 

a = "Hello"
print(a)
print(len(a))

 Python--快速入门二_第2张图片

3.空值类型表示完全没有值:

若不确定当前变量的值,可以先使用None赋值

Python--快速入门二_第3张图片

 eg:

a = None
print(a)

4.可以用type函数返回当前数据的类型

a = "Hello"
b = 10
c = 10.5
d = True       #True和False均需要大写开头
e = None       #None需要大写开头
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))

Python--快速入门二_第4张图片

2.Python交互模式

打开方法:

Pycharm中打开Python控制台即可进入交互模式

Python--快速入门二_第5张图片

Windows打开cmd输入python也可以进入交互模式

Python--快速入门二_第6张图片

交互模式的作用:

1.python会直接执行当前输入的代码

2. 可以不用print语句,直接输出变量中的值

3.算术运算可以直接输出结果

eg:

Python--快速入门二_第7张图片

 3.Python的input指令

使用语法:

input()的括号中用引号框住给用户输入的提示,同时该函数返回一个字符串值。

user_height = input("请输入您的身高(/m):")
print(user_height + "m1.75")

 Python--快速入门二_第8张图片

eg:BMI指数计算器

# BMI = 体重 / (身高**2)

# 输入身高
user_height = input("请输入您的身高(/m):")
# 输入体重
user_weight = input("请输入您的体重(/kg):")

print("用户的身高:" + user_height + "m")
print("用户的体重:" + user_weight + "kg")

# 此时user_height和user_weight两个变量储存的值均为字符串,用于计算则需要通过相应的int()或float()函数进行数值转换
user_BMI = float(user_weight) / (float(user_height)**2)

# 字符串和浮点数不能同时输出,通过str将浮点数转换为字符串再进行print操作
print("用户的BMI:" + str(user_BMI))

 Python--快速入门二_第9张图片

4.Python条件语句

Python--快速入门二_第10张图片

1.if,else后的条件语句分别为条件为真和条件为假时的执行语句

2.执行语句前需要有缩进,一般为四个空格(python通过缩进判断该执行语句是否属于该条件语句,并且是属于if或是else)

代码展示:

test_grade = input("请输入您的成绩:")

# 此时输入的成绩是字符串,需要转换为整型
if int(test_grade) >= 60:
    print("恭喜您此次考试及格了")
else:
    print("很遗憾您挂科了")

Python--快速入门二_第11张图片

Python--快速入门二_第12张图片

5.Python嵌套/多条件判断

Python--快速入门二_第13张图片

Python--快速入门二_第14张图片

1.对于elif多条件判断,如果同时满足条件二和条件三,则Python会执行条件二下的语句B,因为Python是至上而下进行语句的执行的。

代码展示:

test_grade = input("请输入您的成绩:")

# 此时输入的成绩是字符串,需要转换为整型
if int(test_grade) >= 60:
    print("恭喜您此次考试及格了")
    if int(test_grade) >= 90:
        print("您此时的成绩为优秀")
else:
    print("很遗憾您挂科了")

Python--快速入门二_第15张图片

test_grade = input("请输入您的成绩:")

if int(test_grade)<60:
    print("很遗憾您挂科了")
# 对于 int(test_grade) > 90 的判断需要放在>60的前面,要不然则不会执行对应的语句
elif int(test_grade) > 90:
    print("您此次考试的成绩为优秀")
elif int(test_grade)>60:
    print("恭喜您通过了此次考试")
else:
    print("unknown")

Python--快速入门二_第16张图片

6.Python逻辑运算

Python的逻辑运算符有三个:

Python--快速入门二_第17张图片1.and和or都可以对多个操作对象进行运算:A and B /   C or D

2.not只能对一个操作对象进行运算:not E

3.逻辑运算符的运算具有优先级:not > and > or

代码展示:

test_grade = int(input("请输入您的成绩:"))

if test_grade > 60 and test_grade >= 90:
    print("您的成绩为优秀")
elif test_grade > 60 and test_grade < 90:
    print("恭喜您的成绩及格了")
elif not(test_grade > 0):
    print("您的成绩输入有误")

Python--快速入门二_第18张图片

Python--快速入门二_第19张图片

你可能感兴趣的:(Python,python,开发语言)