python基础基础初识

发布于 2021-04-17 05:49 ,所属分类:知识学习综合资讯


大纲

变量

常量

注释

基础数据类型

用户交互input

流程控制语句if




详解

变量

(点击查看大图)


变量的赋值

name = 'pamela'

(左右滑动查看完整代码)



上述代码声明了一个变量,变量名为:name,变量name的值为:'pamela'。


变量name就好比是日常生活中用的便利贴,给'pamela'贴上一个便利贴,起了个别名:name。



注意区分'赋值'和'等于':

a = 2  # 赋值a == 2  # 等于

(左右滑动查看完整代码)



变量定义的规则

  • 由数字、字母、下划线任意组合

  • 不能以数字开头

  • 不能用python的关键字

  • 要具有描述性

  • 不能使用中文

  • 不能过长

  • 推荐使用下划线或驼峰体

# 下划线number_of_students = 18
# 驼峰体NumberOfStudents = 18

(左右滑动查看完整代码)



常量

(点击查看大图)


常量即指不变的量,如π;或在程序运行过程中不会改变的量。


在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。

NUMBER_OF_SUN = 1

(左右滑动查看完整代码)



注释

(点击查看大图)


单行注释

单行注释以#开头

# 这是一个注释print('hello world!')

(左右滑动查看完整代码)



多行注释

多行注释用三个单引号 ''' 或者三个双引号"""将注释括起来

'''这是多行注释,用三个单引号这是多行注释,用三个单引号 '''print("Hello, World!")
"""这是多行注释,用三个双引号这是多行注释,用三个双引号 """print("Hello, World!")

(左右滑动查看完整代码)



基础数据类型

(点击查看大图)


整数(int)

普通的整数数字,可以进行+ - * / . 运算

a = 2b = 3print(a+b)  # 结果为 5

(左右滑动查看完整代码)



字符串(str)

用引号括起来的文本

# 单双引号没有任何区别name = 'pamela' # 单引号age = "18" # 双引号msg = '''My name is pamela''' # 三引号
# 单双引号可以配合使用msg = "I'm pamela"
# 多行字符串必须用多引号msg = '''My name is pamela,I am 18 years old!'''

(左右滑动查看完整代码)



字符串也可以进行"相加"和"相乘"运算

# "相加":字符串的拼接name = 'pamela' age = "18" print(name + age) # 结果为 pamela18
'''注:字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接'''
# "相乘":字符串*数字name = 'pamela'  n = 3print(name * n)  # 结果为 pamelapamelapamela
#相乘其实就是复制自己多少次,再拼接在一起

(左右滑动查看完整代码)



布尔值(True,False)

布尔类型有两个值 ,一个True(真),一个False(假),主要用作逻辑判断。

a=3b=5print(a > b)  # 不成立就是False,即假print(a < b)  # 成立就是True,即真

(左右滑动查看完整代码)



用户交互input

username = input('请输入用户名:')password = input('请输入密码:')
# 判断变量是什么数据类型时,用type()函数print(username,type(username))print(password,type(password))# input()输入值类型为字符串

(左右滑动查看完整代码)



流程控制语句if

(点击查看大图)


单分支

'''if 条件:    满足条件后要执行的代码'''



双分支

'''if 条件:  满足条件执行代码else:  if条件不满足就走这段'''



多分支

'''if 条件:  满足条件执行代码elif 条件:  上面的条件不满足就走这个elif 条件:  上面的条件不满足就走这个  else:  上面所有的条件不满足就走这个'''
score = int(input("输入分数:"))if score > 100:    print("最高分才100...")elif score >= 90:    print("A")elif score >= 80:    print("B")elif score >= 60:    print("C")elif score >= 40:    print("D")else:    print("E")    '''注:代码是从上到下依次判断,只要满足一个条件,就不会再往下走看其他条件了'''

(左右滑动查看完整代码)



嵌套的if

username = input('请输入用户名:')password = input('请输入密码:')code = 'abcd'your_code = input('请输入验证码:')
if your_code == code: if username == 'pamela' and password == '123': print('登录成功') else: print('账号或者密码错误')else: print('验证码错误')

(左右滑动查看完整代码)




相关资源