Day 01 走进Python之基础语法1
认识Python
- 第一行代码,进入Python世界
# 第一行代码
print("hello word")
注释
-
定义:程序运行过程中不参与编译执行的部分就是注释
-
单行注释 - 在注释内容前加#
-
多行注释 - 在需要被注释内容前加三个引号(单双引号),结束再加引号4
-
注释的作用:对代码进行注解和说明,提高代码的可读性;取消代码功能,方便对代码进行优化
#多行注释
"""
print("hello word")
print("hello word")
"""
标识符
-
Python语法中如果给某个东西取名字,名字必须是标识符
-
标识符由字母,数字,下划线组成,且不能以数字开头
#变量命名
dog_name = "旺财"
关键字
- 定义:关键字本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名
#打印Python中所有的关键字
import keyword
print(keyword.kwlist)
行和缩进
- 一条语句占一行,一行结束不需分号
- 一行开头不能随意添加缩进(空白符号)
- 多条语句放一行,语句之间用分号
#几种缩进
print(100)
print(200)
print(100,200)
print(100);print(200)
数据类型
数字数据:
- 用来表示数值大小的数据,比如:年龄,价格,身高
- 程序中表示数字得到方式和数学中一样
- 数字对应的类型:int(整数类型),float(浮点数)
文本数据
-
用文字符号表示信息的数据,比如:姓名,籍贯,民族
-
程序中表示文本数据必须将数据放在引号里面,比如"张林子"
-
文本数据对应的数据类型.str(字符串-Pyhon没有字符类型)
布尔数据
- 只有True和False两个值,前者表示真,成立;后者表示假,不成立
- 程序中表示布尔值,直接用True或False
- 布尔数据对应类型:bool值
空值
- 用None来表示空,表示没有
#数字类型
print(100)
print(3.14)
print(3e5)
#文本类型
tel = "13678192302"
name = "张林子"
#布尔数据
print(True)
print(Flase)
#空值
None
数据转换
浮点型数据
- 整型数据可以转换成浮点型数据
- 去掉引号之后是数字就可以转换成浮点型
- 布尔值可以转换成1.0和0.0
print(float(12))#12.0
print(float(True))#1.0
print(float(False))#0.0
# print(float(None))#空值不能转换成整型
print(float("12")) # 去z掉引号之后时数字就可以转换成浮点型
print(float("12.0")) # 去掉引号之后时数字就可以转换成浮点型
整型数据
- 浮点型数据可以转换成整型
- 去掉引号之后是整数,可以转换成整型
- 布尔值可以转换成1和0
print(int(12.5))
print(int("123")) # 去掉引号之后是整数的字符串可以转换
print(int(True)) #1
print(int(False)) # 0
print(10 + True) # 进行数值计算时,bool值表示0和1
# print(int(None))#空值不能转换成整型
布尔类型
- 其他所有数据都可以转换成布尔类型
- 其中"0",0,0.0,“0.0”,None.“”,为False,其它为True
文本类型
- 所有数据类型都可以转换成文本,字符串数据类型
- 打印结果为本身
输出函数
-
定义:输出函数(打印函数) - print(“输出打印的内容”)
-
控制台显示的内容一定是程序中print()函数打印
-
一次打印一个数据: print(数据)
-
一次打印多个数据: print(数据1,数据2,数据3,…)
#一次打印一个数据
print(100)
print(100+200)
#一次打印多个数据
print(10,20)
print(100,200,"abc")
- end参数,以什么结束一次打印,默认为一个"\n"换行符
print(1, 2, 3, 4, end="是否换行")
print(40) #1 2 3 4 是否换行 40
print() #相当于一个换行符
- sep参数,输出多个数据时的分隔方式,默认为空格,
print(10, 20, 30, 40, sep=" + ", end=" = ")
print(10 + 20 + 30 + 40) # 10 + 20 + 30 + 40 = 100
输入函数
-
定义:输入函数 - input(),从控制套获取数据到程序中使用
-
基本用法: 变量 = input(输入提示信息)
name = input("请输入你的名字:")
print(name)
- input函数不管输入的数据是什么,得到的数据都是str数据类型(字符串数据类型)
age = int(input("请输入你的年龄:"))
print(age < 18)#age是数字类型
weight = float(input("请输入体重(kg):"))
print(weight*2,"斤")#输出为字符串