基础语法: 注释、行和缩进、常用的数据和类型、print、input 变量
今天的主要学习内容是基础语法中的知识,虽然比较基础但是比较重要,并且可能影响到你的整个编程生涯。
首先,分享几个我们常用的电脑快捷键(Windows版本)
ctrl + / - 添加或者取消注释
ctrl + c - 复制
ctrl + v - 粘贴
ctrl + a - 全选
ctrl + s - 保存
ctrl + z - 撤销
ctrl + y - 反撤销
1.注释
今天的第一部分呢就是我们的注释部分
-
概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不影响程序的功能。
-
分类
-
- 单行注释 - 在一行注释内容前加#(支持Ctrl+/快捷键)
# print('你好!')
- 多行注释 - 将多行注释内容放在三个双引号(或者三个单引号)开头,三个双引号(或者三个单引号)结束的中间
""" 注释一 注释二 ... """
-
作用
-
- a.对代码进行注解和说明,增强代码的可读性
- b.让代码功能消失
2.行和缩进
第二部分呢,讲述了python中的行和缩进的主要细节以及注意事项
行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多行语句需要用;分隔开
缩进: 一条语句前面不能随便添加缩进
# print('hello world!')
# print('hello Python!')
# print(100);print(200)
3.基本数据和数据类型
- 数字数据 - 用来表示数值大小的数据:例如:年龄、身高、体重、距离
在程序中的表示方式:和数学中一样,例如:23、-12、+23、9.23、2.34、+0.34、3e5、3e-4
数据类型:数字对应的类型有:整型(int 所有整数对应的类型)、浮点型(float所有小数对应的类型) - 文本数据 - 用文字来表示信息的数据:例如:姓名、家庭住址、专业名、学校、电话号码、身份证号
在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘憨憨’
数据类型:字符串(str,所有的文本数据都是字符串) - 布尔数据 - 只有True(真;肯定)和False(假;否定)两个值
在程序中的表示方式:直接写True或者False
数据类型:布尔(bool) - 空值数据 - None(表示没有)
# print(3e10)
# print(3e-3)
# print('憨憨')
stu = {
'name': '小明',
'age': 18,
'isMarried': True,
'dogName': None
}
# print(stu) #{'name': '小明', 'age': 18, 'isMarried': True, 'dogName': None}
4.类型相关工具
-
获取数据的类型:type(数据) - 获取指定数据的类型
# print(type(100)) # <class 'int'> # print(type(True)) # <class 'bool'> # print(type('憨憨')) # <class 'str'> data = 100 if type(data) == int: print(data * 10) else: print(data)
-
类型转换:类型名(数据) - 将指定数据转换为指定类型
# print(int('100'))
-
a.研究整数和浮点数之间的转换规则
-
- 浮点型转换成整数直接只保留整数部分
- 整数转浮点数在整数后加’.0’
# print(float(5)) # 整形转换为浮点型小数点后出现一位 # print(int(10.2)) # print(int(10.9)) # 无论小数点后是什么转换为整形直接省略
-
b.研究是否所有字符串都可以转换为数字
-
- 只有引号内容是一个整数的字符串才能转换成整数
# print(int('-5')) # print(int('1.2')) # 小数的字符串不可转换
-
- 只要引号内容本身是一个合法的数字就可以转换成浮点型
# print(float('119')) # print(float('1.23')) # print(float('3e4'))
-
- 所有的数据都可以转换为字符串和布尔。(验证其他数据转换成布尔的时候,方式是什么)
- 整数0、空字符串、空列表、空元组、空字典转换为布尔值时均为False 其他均为True
print(bool('')) # False print(bool(' ')) # True print(bool('0')) # True print(bool('5')) # True print(bool('False')) # True print(bool(0)) # False print(bool()) # False print(bool()) # False
5.标识符和关键字
1)标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。
定义变量:变量名 = 数据
a = 100 a1 = 100 a_ = 100 _a = 100 a_1 = 100 # 1a = 100 # 报错! # a@ = 100 # 报错!
2)关键字 - 本身就具备特殊功能或者特殊意义的标识符就是关键字 (关键字不能另作他用),例如 True、False、None
# for = 100 # 报错! # True = 100 # 报错!
6.输出函数
运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。
-
一个print打印一个数据
# print(数据) print(100) print(1.23) print('abc') 输出 100 1.23 abc # print(提供数据的表达式) print(50 + 50) print(int(12.5)) 输出 100 12
-
同时打印多个:print(数据1,数据2,数据3,…)
print(100, 1.23, 'abc', 50 + 50) print('-' * 100) 输出 100 1.23 abc 100 ----------------------------------------------------------------------------------------------------
-
设置end: print(数据1,数据2,数据3,…, end=‘xxx’)
默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)
print(100, 1.23, end='+') print(100, end='=') print(101.23) 输出 100 1.23+100=101.23
-
设置sep:print(数据1,数据2,数据3,…, sep=‘xxx’)
sep的值控制多个数据在打印的时候的分割方式,默认为空格
print(1, 2, 3, 4, end='=', sep="+") print(10) 输出 1+2+3+4=10
7.输入函数
输入:在程序中获取从控制台输入的数据
-
输入函数:input
变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定变量中
age = int(input('请输入你的年龄:')) print(age, type(age))
-
练习:提示用户输入姓名,并且将输入的姓名单独打印出来!
name = input('请输入你的姓名:') print('-' * 100) age = int(input('请输入你的年龄:')) # print("我叫" + name, end='今年') # print(age, end='岁') print(name, '今年', age, '岁!', sep='') print(age >= 18)
8.变量
今天的最后一个知识点:变量,我们先观察一下使用变量和不使用变量的区别
没有变量时
print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。') print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。') print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。') print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。') print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。') 输出 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
使用变量时
message = '雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。' print(message) print(message) print(message) print(message) print(message) 输出 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。 雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
建议:如果在程序中需要使用一个程序,先用变量将数据保存起来,然后再通过变量来使用这个数据。
-
定义变量(定义 - 创建) - 将数据保存到变量中
""" 语法: 变量名 = 数据 说明: 1)变量名 - 由程序员自己命名,但是必须满足两个要求和3个规范: 2个要求:是标识符;不是关键字 3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据); 字母都小写,多个单词用下划线隔开; 不使用系统的函数名、类名和模块名 2)= - 赋值符号 3)数据 - 需要保存的对象;提供数据的方式:具体的数据、已经赋值过的变量、运算表达式、函数调用表达式 """
name = '小明' dog_name = '旺财' # print = 100 # print(hello world!) # int = 10 # int(1.23) a = 'abc' b = 100 c = b print(c) d = 10 + 20 print(d)
-
使用变量
使用变量就是使用变量中保存的数据
m = 100 print(m, m + 2)
-