语言分类、变量、常量、注释、基础语言分类、字符串、input()函数、流程控制语句if
语言分类:
编译型:将文件一次性编译成二进制文件,再运行,编译过程中存在错误,则直接报错
优点:执行效率高。
缺点:开发效率低,不能跨平台。
代表语言:C
解释型:将文件逐行编译成二进制文件,逐行运行,即是存在错误,也会把前面的代码编译运行
优点:开发效率高,可跨平台
缺点:执行效率低
代表语言:python
变量:用于存储数据以及改变存储的数据
- 变量名由数字、字母、下划线组成,不能以数字数字开头
- 不能使用系统关键字(系统已经定义好的名字)做变量名
- 多个单词连接时,使用驼峰提(userName)或下划线连接(user_name)
- 变量名要见名知义,不能使用中文名
常量:python不存在常量,但为了迎合其他语言的语法,将全部大写的变量理解为常量
MYWIFE = 'elaine' #最好不变对吧
注释:用于告诉读者这行代码的作用,应该出现在较难理解的地方
yuanzhoulv = 3.15 #这是我定义的圆周率 ''' 多行注释内容 ’‘’
- 单行注释,# 注释内容
- 多行注释,三个双引号或三个单引号里面加注释内容
基础数据分类:让计算机明白用户提供的数据是什么类型,以及操作是否符合该类
a = 100 #整型int a = 3.14 #实型float a = 'hello world' #字符串str 后续还有列表、字典、元组
字符串:用单|双引号包裹起来的数据就是字符串,用于告诉用户一些内容
a = 'xiaozhi' b = 'fullstack' c = "I'am xiaozhi" #单双引号可以搭配使用
input()函数:用于和用户交互,得到的数据是字符串型
userName = input('清输入用户名') #括号内容非必填,填了则会显示在控制台
流程控制语句 If :用于判断不同情况执行不同的操作
基本结构
if 条件 : 条件成立的字句
单独if
userAge = input('请输入年龄:') userAge = int(userAge) #将数据转化为整型 if userAge > 18: print('恭喜你成年了')
if else 二选一
s1 = '100' i1 = int(s1) print(i1,type(l1)) age = input('请输入年龄:') if int(age) > 18: print('恭喜你,成年了') else: print('小屁孩儿')
if elif elif .... 多选一
num = int(input('猜点数:')) if num == 1: print('晚上请你吃饭') elif num == 3: print('一起溜达') elif num == 2: print('请你大宝剑')
if elif elif .... else 多选一
num = int(input('猜点数:')) if num == 1: print('晚上请你吃饭') elif num == 3: print('一起溜达') elif num == 2: print('请你大宝剑') else: print('太笨了....') print('组合')
嵌套的if
username = input('请输入用户名:') password = input('请输入密码:') code = 'qwer' your_code = input('请输入验证码:') if your_code == code: if username == 'taibai' and password == '123': print('登录成功') else: print('账号或者密码错误') else: print('验证码错误')