概述
文章目录
- day2-基本语法和变量
- 一、基本语法
- 1、注释:代码中不会被翻译的部分(不会影响程序的功能)
- 2、行和缩进
- 3、标识符和关键字
- 4、基本数据类型
- 二、类型和类型转换
- 1、获取数据类型
- 2、类型转换---类型名(数据)
- 三、输出类型
- 1、print - 输出函数(打印函数),再控制台输出/打印数据
- 四、输入类型
- 1、输入函数 -- input
day2-基本语法和变量
一、基本语法
1、注释:代码中不会被翻译的部分(不会影响程序的功能)
(1)注释的作用:
- 对代码进行注释和说明
- 取消代码的功能
(2)添加注释的方法:
- 单行注释
#单行注释
- 多行注释
'''
多行注释
'''
2、行和缩进
(1)行
- 一个语句表示一行(注意:一行结束不需要写分号)
print(123)
print(ab)
- 多个语句在同一行时,语句之间需要用分号隔开
print(12);print(a)
(2)缩进:一行的开头不能随意添加缩进(空格或者tab键),代码默认情况下顶格
3、标识符和关键字
(1)标识符:python命名时要求名字必须是表示符
- 标识符要求:名字必须由字母、数字或者下划线组成,不能由数字开头
abc = 100
a12 = 100
a__ = 100
__a = 100
(2)关键字:本身具有特殊意义或者特殊功能的标识符,注意关键字不能用来命名
#打印python中所有的关键字
from keyword import kwlist
print(kwlist)
4、基本数据类型
(1)数字数据:用来表示数值大小的数据(即数字),例如:价格、年龄等
- 表示方法:和数学中表示数字方式一样,例如:100、2.1、-1等
price = 100
age = 18
pi = 3.14
print(2e4) # 20000
- 数据类型:根据数字是否有小数点分为整型(int)和浮点型(float)
(2)文本数据:用文字符号来表示信息的数据,例如:姓名、家庭住址、电话号码等
- 表示方法:将文本数据放在单引号或者双引号中间
a = '123'
b = "你好"
print('hello,world')
print("hello")
- 数据类型:只有字符串这一种;字符串符号(str)
(3)布尔数据:在程序中表示真假,成立与否的关系(用True表示真、肯定、成立,即1;用False表示假、否定、不成立,即0)
- 表示方法:只有True、False两个值(注意:首字母大写)
stu={
'name':'xm',
'age':18,
'isMarried':True,
'isAdult':False,
'carNo':None
}
- 数据类型:布尔(bool)
(4)空值:在程序中表示空,无,没有
- 表示方法:只有一个值:None
二、类型和类型转换
1、获取数据类型
(1)type函数:获取指定数据的类型
(2)表示方法:type(数据)
type(1)
print(type(1))
print(type(3.14))
print(type('abc'))
2、类型转换—类型名(数据)
(1)int(数据) :所有的小数、布尔值和部分的字符串可以转换成int
- 所有小数都可以转换成int(转换的时候只保留整数部分)
print(int(1.2))
print(int(2.3))
- 所有的布尔值都可以转换成整数
print(int(True))
print(int(False))
- 字符串内容是整数的字符串(即去掉字符串的引号以后本身是一个整数的字符串)
print(int('123'))
(2)float(数据):所有的整数、布尔值和部分的字符串可以转换成float
- 所有的整数可以转换成float
print(float(12))
- 所有的布尔值可以转换成float
print(float(True))
print(float(False))
- 去掉字符串的引号以后本身是一个数字的字符串可以转换成float
print(float('12'))
print(float('3.14'))
print(float('3e2'))
(3)str(数据):任何类型的数据都可以转换成字符串,转换成字符串的时候是直接在原有数据外加上引号
print(str(1))
print(str(3.14))
print(str(True))
print(str(False))
(4)bool(数据):任何类型的数据都可以转换成布尔。所有的零值(0,0.0等)和空值(None,‘’,[])都转换成False,其他的转换成True
#False
print(bool(0))
print(bool(0.00))
print(bool(None))
print(bool(''))
print(bool([]))
#True
print(bool(34))
print(bool('False'))
三、输出类型
1、print - 输出函数(打印函数),再控制台输出/打印数据
(1)一个print打印一个数据:print(数据) – 在控制台打印指定的数据
print(100)
print('a')
print(type(1))
(2)一个print同时打印多个数据:print(数据1,数据2,…) 注意:数据与数据之间用逗号隔开
print(1,2,3,4)
print(1,3.14,'2',True,type('123'))
(3)定制end:print(数据1,数据2,…,end=字符串)
print打印数据原理:每次执行print的时候会先将数据打印到控制台,然后再打印end的值(如果没有end,则默认换行)
print(100, end=';')
print(200)
'''
100;200
'''
print(100, end='+')
print(100, end='=')
print(100+100, end=';')
'''
100+100=200
'''
(4)定制sep:print(数据1,数据2,…,sep=字符串)
sep控制同时打印时多个数据和数据之间的分割方式,sep的默认值是空格
print(1,2,3,sep='==')
'''
1==2==3
'''
(5)同时制定sep和end
print(1,2,sep='and',end='!')
'''
1and2!
'''
四、输入类型
1、输入函数 – input
- 在程序中获取从控制台输入的数据,程序中有多少个input,控制台就可以输入多少个数据(每次输入以回车键结束)
input()
- input的用法:变量 = input(输入提示信息) 注意:input操作,不管从控制台输入的是什么,程序中获得的数据都是字符串
name = input('请输入名字:')
print(name,type(name))
address = input('请输入地址:')
print(address,type(address))
age = int(input('请输入年龄:')) # 提示用户输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
print(age,type(age))
- input的用法:变量 = input(输入提示信息) 注意:input操作,不管从控制台输入的是什么,程序中获得的数据都是字符串
name = input('请输入名字:')
print(name,type(name))
address = input('请输入地址:')
print(address,type(address))
age = int(input('请输入年龄:')) # 提示用户输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
print(age,type(age))
最后
以上就是无情小白菜为你收集整理的day2-基本语法和变量day2-基本语法和变量的全部内容,希望文章能够帮你解决day2-基本语法和变量day2-基本语法和变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复