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