Python 入门&环境搭建&变量&数据类型

Python 专栏收录该内容
12 篇文章 0 订阅

在这里插入图片描述

python 入门简介

Python 是一种跨平台的计算机程序设计语言。

是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python 应用领域:

Python 是一种解释型脚本语言,可以应用于以下领域:

  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 教育
  • 桌面界面开发
  • 软件开发
  • 后端开发
语言完成统一任务
c1000行代码
Java100行代码
Python10行代码

Python下载

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:

Python官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/


Python 基本语法

注释

Python 注释:

Python的注释分为两种方式:

			①.单行注释,使用#开头,例如:
			
			     # 这是一行注释
			
			②.多行注释,使用'''三个单引号开头,'''三个单引号结束,例如:
			
			    '''
			
			            这是多行注释
			
			    '''
			    """
			    
			    		 这是多行注释
			    		 
			    """

变量

Python 变量:

			变量名:必须是大小写英文、数字和_组成,且不能用数字开头,不能使用内置关键字,严格区分大小写
			
			规范:变量名 = 变量值
			
			比如:
			
			#字符串既可以是单引号也可以是双引号
			
			name = '蓝二哥哥'
			
			age = 22

不能使用的内置关键字:(如下图)
在这里插入图片描述

Python 语言是不需要指定数据类型的,但是 Python 中还是有数据类型定义,让我们一起看看


数据类型

Python 数据类型:

比较一下 java 数据类型:

			byte short int long 
			
			double float
			
			char 
			
			boolean
			
			
	Python数据类型:

			数值:int float
			
			字符串:str
			
			布尔类型:bool
			
			列表list
			
			tuple元组:类似Java中的数组
			
			集合set
			
			字典dict:类似java中的Map

Python中有6个标准的数据类型:

			①.Number(数字)
			
			②.String(字符串)
			
			③.List(列表)
			
			④.Tuple(元组)
			
			⑤.Set(集合)
			
			⑥.Dictionary(字典)

①.Number(数字):

			在Python中定义整数的大小没有限制,可以是一个无限大的整数,比如:
			
			a = 123456789123456789
			
			如果数字的长度过长时,可以使用下划线作为分隔符,比如:
			
			a = 123_345_789_123_456_789

			其他进制的整数:

			十进制:不能以0开头
			
			二进制:以0b开头
			
			八进制:以0o开头
			
			十六进制:以0x开头
			
			但是注意,所有以其他进制定义的整数,输出结果均为十进制

②.String(字符串):

			在Python中定义字符串可以是单引号,也可以是双引号,还可以使用三个单引号,比如:
			
			name = "张三"  或者  name = '张三'
			
			三个单引号定义字符串,可以保留字符串的格式,比如:
			
			word = '''
			
			            字符串,
			
			            字符串。
			
			'''

③.List(列表):

			# 定义list列表
			hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球", "英语"]
			# 查询所有
			print(hobbies)
			# 查询单个
			print(hobbies[3]) # 下标从0开始 ,和Java一样 ;下标不能越界,否则会报错
			# 查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长] ,注意:起始位置有下标限制,结束位置没有
			print(hobbies[1:3]) # 打印三个,从下标为1开始;起始位置不写,默认从0开始;结束位置不写,默认拿后面所有;起始位置与结束位置都不写,相当于列表的复制功能,拿所有
			print(hobbies[0:6:3]) # 步长有下标限制
			# 从倒数位拿数据
			print(hobbies[-1])
			print(hobbies[::-2])
			
			# 添加或者替换
			hobbies[1:3] = ["rap", "唱歌"] # 替换掉了下表为2的内容
			print(hobbies)
			
			# 删除单个
			# 语法格式:  del 列表名[下标]
			del hobbies[0]
			# 删除多个
			# 语法格式:  del 列表名[切片]
			del hobbies[::2]
			
			# list运算:  +    *    in    not in
			list1 = [1, 2, 3]
			list2 = [3, 5, 6]
			print(list1+list2) # 两个集合放到一起 ,list集合可以重复
			print(list1*5) # 该集合重复5次
			print(2 in list1) # 返回 true 或 false
			print(2 not in list1)

推荐大家看我的另一篇博客: Python 入门 之 数据类型 List&Set&Tuple&Dictionary


转义字符

转义字符

					\"代表:"
					
					\'代表:'
					
					\n代表:换行
					
					\t代表:制表符  (四个空格)

					end = "" 或者 end = '' :(在打印语句中)表示不换行
					
					如果不需要转义,则在最前面加r

格式化输出

格式化输出:

			# 拼接符 +    注意:必须为字符串类型
			print("变量名="+变量值) #这种用法变量名和变量值必须为同一数据类型
			
			# 拼接符 ,
			print("变量名=",变量值) # 特点:有个空格

			# 格式化符号
			# %s: 字符串
			name = "吴彦祖"
			print("我的名字是%s" % name);
			
			# %d: 整数 默认是原样输出,设置位数不足时,用0补全,格式:%0nd(n:设置总位数)
			age = 18
			print("我的年龄是%d岁" % age);
			num = 6
			print("我的学号是%03d号" % num); # 006
			
			%f: 浮点数 默认小数点后保留6位,设置小数点后保留的个数,格式 %.nf(n:保留的位数)
			salary = 9999.99
			print("我的工资是%.2f元" % salary); # 这个不会四舍五入哦

			# f : 格式化符号
			print(f"我叫{name},年龄{age},月薪{salary}元");

Python 类型检查:

			要查看变量的数据类型,可以使用type()函数
			
			使用:

			type(变量名,或者直接写变量值)

Python 类型转换:

	Python提供了类型转换的内置函数
			
			int():将字符串转为整数,比如
			int('123456'),结果为整数的123456

			float():将浮点字符串转为 float,比如:
			float('12.34'),结果为12.34
			
			str():转换为字符串,比如
			str(123456),结果为“123456”

			tuple(s): 将序列s转换为一个元组
			
			list(s): 将序列s转换成一个列表
			
			eval(str): 将字符串转换成相对应的数据类型

控制台输入:

			语法:变量 = input("提示信息")

本章代码总汇:

				print("hello world!!!!!")
				# 单行注释:#     Ctrl+/
				"""
				这是多行注释:3对双引号
				"""
				'''
				这是多行注释:3对单引号
				'''
				
				# 定义变量
				# 语法格式:  变量名 = 变量值
				name = "张三"
				age = 22
				salary = 2222.25
				number = 22
				print(name)
				# 注意:字符串拼接符 + 只能用在字符串类型
				print(age+number)
				print("我是"+name)
				# 把int转成str类型
				print("我今年"+str(age)+"岁")
				# , 格式化工具 特点:有空格
				print("我是", age)
				
				"""
				%s :用在字符串类型
				%d :用在整数,默认是原样输出。设置位数不足时,用零补全,格式:%0nd(设置为位数)
				%f :用在浮点类型,默认小数点后保留6位,设置小数点后保留的个数,格式%.nf(n则为保留的位数)
				"""
				print("我的名字是%s" % name)
				print("我的年龄是%d岁" % age)
				print("我的日工资是%.1f元" % salary)
				print("我的学号是%03d号" % number)
				
				print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, salary))
				# 全部类型都用%s
				print("我的名字是%s,我的年龄是%s岁,我的日工资是%s元" % (name, age, salary))
				
				# 格式化符号f
				print("我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")
				print(f"我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")
				
				# 转义字符
				print("人生\t苦短", end = "\"")
				print("我用Python")
				
				"""
				java数据类型:
				byte short int long 
				double float
				char 
				boolean
				
				Python数据类型:
				数值:int float
				字符串:str
				布尔类型:bool
				列表list
				tuple元组:类似Java中的数组
				集合set
				字典dict:类似java中的Map
				"""
				# bool
				isMan = True
				print(isMan)
				
				"""
				list列表:
				定义格式:[]
				CRUD
				"""
				
				# 定义list列表
				hobbies = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球", "泡妞"]
				# 查询所有
				print(hobbies)
				# 查询单个
				print(hobbies[2])
				# 查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]
				print(hobbies[0:6:3])
				# 从倒数位拿数据
				print(hobbies[-1])
				
				# 倒数获取数据
				print(hobbies[::-2])
				# 添加或者替换
				hobbies[1:2] = ["rap", "唱歌"]
				print(hobbies)
				
				# 删除单个
				# 语法格式:  del 列表名[下标]
				# del hobbies[0]
				# print(hobbies)
				# 删除多个
				# 语法格式:  del 列表名[切片]
				del hobbies[::2]
				print(hobbies)
				
				# list运算:  +  *  in not in
				list1 = [1, 2, 3]
				list2 = [3, 5, 6]
				print(list1+list2)
				print(list1*5)
				print(2 in list1)
				print(2 not in list1)
				
				# 函数
				print(len(list1))
				print(min(list1))
				print(max(list1))
				
				# list方法
				# 追加
				list1.append(4)
				list1.extend([10, 8])
				list1.insert(0, 20)
				
				# 删除
				list1.pop(1)
				list1.remove(2)
				# list1.clear()
				print(list1)
				
				print(list1.index(20))
				list1.reverse()
				print(list1)
				
				list1.sort(reverse=True)
				print(list1)
				
				
				"""
				元组tuple
				定义格式:()
				不能增删改,只能查
				"""
				gender = ("男", "女", "人妖", "ji", "ya", "e")
				print(gender)
				# 添加:不可以
				# gender[0:0] = ["不晓得"]
				# 修改
				# gender[0] = "Man"
				# print(gender)
				
				a, b, c, d, e, f = gender
				a, *b = gender
				print(b)
				
				# 换值
				m = 1
				n = 2
				print(m, n) # 1 2
				m, n = n, m
				print(m, n)# 2 1
				
				"""
				集合:set
				定义格式:{}
				"""
				provinces = {"湖南省", "湖北省", "山西省", "山东省"}
				print(provinces)
				# 添加:不能使用和下标有关的
				# provinces[0:0] = ["长沙省"]
				
				"""
				字典:Map
				语法:{"key":"value","key":"value"}
				"""
				
				person = {"name": "老王", "age": 37}
				print(person)
				
				# 遍历dict
				# 01
				for key in person.keys():
				    print(key, person.get(key))
				
				# 02
				for value in person.values():
				    print(value)
				
				# 03
				for k, v in person.items():
				    print(k, v)
				
				# 检测变量的数据类型
				print(type(name))
				print(type(age))
				print(type(salary))
				print(type(person))
				
				num = input("请输入您的银行卡密码:")
				print(num)

©️2021 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值