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

python的发展及解析器与开发工具的安装

  1. python的发展
    Python发展历史

  2. python的可以用来做什么
    人工智能 数据分析 网络攻防 云计算管理系统 web开发 物联网管理等等

  3. python解析器安装及开发工具的安装

解析器安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开发工具的安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以下是创建项目的步骤
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 证明python解析器安装成功
    python --version
    在这里插入图片描述

变量

  1. 注释的分类
1.单行
	#  
		
2.多行
	6个双引号
	6个单引号

在这里插入图片描述

  1. 变量的定义
语法:
	变量名=变量值
变量命名规则:
	1.字母 数字 下划线组成
	2.不能以数字开头
	3.不能内置关键字
	4.严格区分大小写
  1. 格式化输出
拼接符:
		+   eg:print("变量名:"+变量)  
			注:用于字符串类型,用于int类型报错,需要把int类型转成str才行
				age=18
				#print("今年"+age)
				print("今年"+str(age))
	
		,	eg:print("变量名:",变量) 
			注1:强迫带空格
				print("我是",name)
				print("我是",age)
	
格式符号:
		%s  字符串
			print("我是%s" %name)
			
		%d  有符号的十进制整数 默认是原样输出。设置位数不足时,用零补全,格式:%0nd(设置为位数)
			print("年龄%d岁" %age)
			print("学号%03d" %number)
			
		%f  浮点数 默认小数点后保留6位,设置小数点后保留的个数,格式%.nf(n则为保留的位数)
			print("工资%f元" %salary)
			print("工资%.1f" %salary)
			
			#多个变量输出
			print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, salary))
			
			# 全部类型都用%s
			print("我的名字是%s,我的年龄是%s岁,我的日工资是%s元" %(name, age, salary))
			
			# 格式化符号f
			print(f"我的名字是{name},我的年龄是{age}岁,我的日工资是{salary}元")

在这里插入图片描述
4. 转义字符

换行	\n  
制表符  \t   table键 4个空格
结束符  end  end = "..."

在这里插入图片描述

数据类型

  1. 数值:int float

  2. 布尔:bool
    在这里插入图片描述

  3. 字符串:str
    单引号或者双引号

  4. 列表:list
    [元素1,元素2,元素3]

# 定义list列表
		likes = ["吃饭", "睡觉", "打豆豆", "敲代码", "打篮球", "泡妞"]
		
		# 查询所有
		print(likes)
		
		# 查询单个
		print(likes[2])
		
		# 查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]
		print(likes[0:6:3])
		
		# 从倒数位拿数据
		print(likes[-1])
		print(likes[-2])

		# 倒数获取数据
		print(likes[::-1])
		print(likes[::-2])
		
		# 添加或者替换,必须中括号,如果起止位置一样则添加,否则替换
		likes[0:0] = ["rap", "唱歌"]
		likes[1:2] = ["rap", "唱歌"]
		print(likes)

		# 删除单个
		# 语法格式:  del 列表名[下标]
		# del likes[0]
		
		# 删除多个
		# 语法格式:  del 列表名[切片]
		del likes[::2]

		# 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.index(20)) 获取指定元素在list列表中第一次出现的下标	
			list1.reverse()        反转list列表
			list1.sort(reverse=True) 排序 默认升序;降序 添加参数reverse=True

查询
在这里插入图片描述
添加或者替换
在这里插入图片描述
在这里插入图片描述
删除
在这里插入图片描述
在这里插入图片描述
list运算
在这里插入图片描述
函数
在这里插入图片描述
list方法
在这里插入图片描述
在这里插入图片描述

  1. 元组:tuple 不能增删改,只能查
    (元素1,元素2,元素3)
    gender = (“男”, “女”, “人妖”, “ji”, “ya”, “e”)
# 添加:不可以
		# gender[0:0] = ["不晓得"]
		
		# 修改:不可以
		# gender[0] = "Man"
		
		#分别把元组中的数据赋值给变量  注:必须对应的上
		a, b, c, d, e, f = gender
		
		#交换两个数据
		m = 1
		n = 2
		print(n, m)
		m, n = n, m
		print(n, m)

在这里插入图片描述

  1. 集合:set
    {元素1,元素2,元素3}
    set集合,无序,所以不能使用和下标有关的
#方法
			#.add()        添加元素
				provinces.add("sdfa")
				
			#.pop()        随机删除元素
			#.clear()      清空集合
			#.remove(元素) 删除指定元素

在这里插入图片描述

  1. 字典:dict
    {“key”:“value”,“key”:“value”,“key”:“value”}
#方法
			#.popitem()   随机删除一个
			#.pop(key)    删除指定key
			#.clear()     删除所有的
			#.keys        获取所有的键
			#.values()    获取所有的值
			#.items()     获取所有的键值对
		
		#遍历
		# 01 获取所有的key,根据key获取value
		for key in person.keys():
			print(key, person.get(key))

		# 02 直接获取value
		for value in person.values():
			print(value)

		# 03 获取所有的key和value
		for k, v in person.items():
			print(k, v)

在这里插入图片描述

获取数据类型+控制台输入

  1. 坚持变量的数据类型
# 检测变量的数据类型
	print(type(name))
	print(type(age))
	print(type(salary))
	print(type(person))
	

在这里插入图片描述
2. 控制台输入

num = input("请输入您的银行卡密码:")
print(num)
	
	注:从控制台输入的都是字符串

在这里插入图片描述

完整代码

#print("hello world")

# dhjhfj

"""
shdjhsdhe
shduysijk
"""

'''
sdbjshdj
shdius
'''

# name="zs"
# age=18
# price=56.88
# sid=20
#
# print("-----------------拼接符------------------------")
# #print("我的年龄是"+age)
# print("我的年龄是"+str(age))
# print("我的年龄是",age)
#
# print("-----------------格式符号------------------------")
# print("我的的学号是%d" %sid)
# print("我的的学号是%03d" %sid)
#
# print("我的年龄是%d" %age)
# print("我的名字是%s" %name)
# print("工资%f元" %price)
# #%.nf
# print("工资%.4f元" %price)
#
#
# print("--------------------转义字符---------------------")
# print("人生美好 \n 及时行乐")
# print("人生美好 \t 及时行乐")
# print("人生美好 \t 及时行乐",end='......')
#
# print("--------------------bool---------------------")
# isok="true"
# isok1="false"
# print(isok)
# print(isok1)

#print("---------------列表 list----------------")
liskes=["吃饭","学习","散步","散步2","散步3","散步4"]
# # 查询所有
# print(liskes)
# # 查询单个
# print(liskes[0])
# # 查询某些,使用切片 语法格式:列表名[起始位置:结束位置:步长]
# print(liskes[0:6:3])
# # 从倒数位拿数据
# print(liskes[-1])
# # 倒数获取数据
# print(liskes[::-1])

# 添加或者替换,必须中括号,如果起止位置一样则添加,否则替换
#liskes[0:0] = ["rap", "唱歌"]
#liskes[1:2] = ["rap", "唱歌"]
#print(liskes)

# 删除单个
# del liskes[0]
# print(liskes)
# 删除多个
# del liskes[::2]
# print(liskes)

# list1 = [1, 2, 3]
# list2 = [3, 5, 6]
#print("-----删除-------")
#list1.pop(1)
#list1.remove(2)
#list1.clear()
#print(list1)


# print("-----追加-------")
# list1.append(4)
# print(list1)
# list1.extend([10, 8])
# print(list1)
# list1.insert(0, 20)
# print(list1)

# print(list1+list2)
# print(list1*5)
# print(2 in list1)
# print(2 not in list1)

# print(len(list1))
# print(min(list1))
# print(max(list1))


# print("-----元组-------")
# gender = ("男", "女", "人妖", "ji", "ya", "e")
# a, b, c, d, e, f = gender
# print(a)
# print(gender)
#
# #交换两个数据
# m = 1
# n = 2
# print(n, m)
# m, n = n, m
# print(n, m)


# print("-----集合-------")
# pros={"湖南","浙江","江西"}
# pros.add("黑龙江")
# print(pros)
#
# pros.pop()
# print(pros)

# print("-----字典-------")
# person={"name":"zs","age":18,"sex":"男"}
# print("获取所有的key,根据key获取value")
# for key in person.keys():
# 	print(key, person.get(key))
#
# print("直接获取value")
# for value in person.values():
# 	print(value)
#
# print("获取所有的key和value")
# for k, v in person.items():
# 	print(k, v)

# person={"name":"zs","age":18,"sex":"男"}
# print(type(person))

a=input("请输入密码:")
print(a)
print(type(a))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值