真小白入门,python的安装及pycharm的使用

python的发展史

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的 。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好 )。 同时,他还想实现在 ABC 中闪现过但未曾实现的东西。 就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula- 3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python在编程语言中的定位
很多大规模软件开发计划例如 Zope, Mnet 及 BitTorrent. Google都在广泛地使用它。
通常认为,Python是一种解释性的语言,但是这种说法是不正确的,实际上,Python在 执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。
基于C的Python编译出的字节码文件,通常是.pyc格式。在实际开发中,python常被昵称为胶水语言 ,这不是说他会把你的手指粘住,而是说他能够很 轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 常见的一种应用 情形是,使用python快速生成程序的原型(有时甚至是程序的 最终界面),然后对其中有特别要求的部分,用更合适的语言改写 , 比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

python的可以用来做什么

人工智能 数据分析 网络攻防 云计算管理系统 web开发 物联网管理等等

python解析器及PyCharm开发工具安装

学过java语言的都知道,使用java语句第一步就是安装jdk,Python也一样要安装与jdk一样的工具包,名字叫解析器

下载Python解析器

1、下载链接

官网链接:https://www.python.org/downloads/
在这里插入图片描述
也可以去我网盘下载我原本下载好的
链接:https://pan.baidu.com/s/1sZnPocXwdHSSfGZPBlWHQQ
提取码:odk1

2、安装解析器

解析器是傻瓜式安装,一路下一步就行了。注意:安装时需要勾选PATH
在这里插入图片描述
因为就和java的jdk一样,安装后需要配置环境变量,path,Javahome啥的,Python勾上后安装就默认配置好了这些环境

3、测试是否安装完成

像jdk一样安装后去cmd中输入命令java -version测试是否安装成功,而Python的命令是Python --version
在这里插入图片描述
出现版本号即可!!

安装PyCharm

1、下载链接

官网下载链接https://www.jetbrains.com/pycharm/download/#section=windows
然后就是我下载好的
链接:https://pan.baidu.com/s/1aOwQlORbmbVEBITs1ZVNHg
提取码:weby

2、傻瓜式安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

PyCharm的简单使用

注释的分类

新建文件
注:第一次运行 需要右键 run “文件名”
1.单行
#
在这里插入图片描述

2.多行
6个双引号
6个单引号
在这里插入图片描述

变量的定义

语法:
变量名=变量值
变量命名规则:
1.字母 数字 下划线组成
2.不能以数字开头
3.不能内置关键字
4.严格区分大小写

a="zs"
b=18
print(a,b)

在这里插入图片描述

格式化输出

拼接符:

  • eg:print(“变量名:” + 变量)
    注:用于字符串类型,用于int类型报错,需要把int类型转成str才行
    在这里插入图片描述
age = 18
# print("今年"+age)
print("今年" + str(age))

在这里插入图片描述
, eg:print(“变量名:”, 变量)
注1:强迫带空格

name="张三"
age = 18
# print("今年"+age)  
# print("今年" + str(age))


print("我是",name)
print("我是",age)

在这里插入图片描述
格式符号:

name="张三"
age = 18
price=59.88
sid=1
# print("今年"+age)
# print("今年" + str(age))

# print("我是",name)
# print("我是",age)

# % s
# 字符串
print("我是%s" % name)

# % d
# 有符号的十进制整数
# 默认是原样输出。设置位数不足时,用零补全,格式: % 0
# nd(设置为位数)
print("年龄%d岁" % age)
print("学号%03d" % sid)

# % f
# 浮点数
# 默认小数点后保留6位,设置小数点后保留的个数,格式 %.nf(n则为保留的位数)
print("工资%f元" % price)
print("工资%.1f" % price)

# 多个变量输出
print("我的名字是%s,我的年龄是%d岁,我的日工资是%.1f元" % (name, age, price))

在这里插入图片描述
转义字符
换行 \n
制表符 \t table键 4个空格
结束符 end end = “…”

print("人家美好\n及时行乐")
print("附加按付款\t安话费卡减肥 ",end="%%%%%%")

在这里插入图片描述

数据类型
数值:int float

布尔:bool

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

列表: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", "唱歌"]
# print(likes)
likes[1:2] = ["rap", "唱歌"]
print(likes)

在这里插入图片描述

在这里插入图片描述
删除单个

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

在这里插入图片描述
# 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 = [1, 2, 3]

list1.append(4)  # 向列表后面追加一个元素
print(list1)

list1.extend([10, 8])  # 向列表后面追加多个元素
print(list1)


list1.insert(0, 20)  # 向指定的下表位置追加元素
print(list1)

在这里插入图片描述

# 删除
list1 = [1, 2, 3]
# list1.pop(1) # 按下标删除

list1.remove(2) # 移除元素本身

# list1.clear() # 清空
print(list1)

在这里插入图片描述

# 其他
list1 = [1, 2, 3]
print(list1.index(2)) # 获取指定元素在list列表中第一次出现的下标

list1.reverse() # 反转list列表
print(list1)
list1.sort() # 排序  默认升序;降序 添加参数reverse  = True
print(list1)

在这里插入图片描述
元组:tuple 不能增删改,只能查
(元素1,元素2,元素3)

gender = ("男", "女", "人妖", "ji", "ya", "e")
# 添加:不可以  修改当然也不行
gender[0:0] = ["不晓得"]
print(gender)

在这里插入图片描述

#分别把元组中的数据赋值给变量  注:必须对应的上
gender = ("男", "女", "人妖", "ji", "ya", "e")
a, b, c, d, e, f = gender
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)

在这里插入图片描述

#交换两个数据
m = 1
n = 2
print(n, m)
m, n = n, m
print(n, m)

在这里插入图片描述
集合:set
{元素1,元素2,元素3}
set集合,无序,所以不能使用和下标有关的

provinces={"湖南","上海","北京"}
#方法
#.add()        添加元素  无序添加
provinces.add("sdfa")
print(provinces)
provinces.pop() 
provinces.remove(元素)
provinces.clear() 
#.pop()        随机删除元素
#.clear()      清空集合
#.remove(元素) 删除指定元素

在这里插入图片描述
字典:dict

#方法
#.popitem() 随机删除一个
#.pop(key) 删除指定key
#.clear() 删除所有的
#.keys 获取所有的键
#.values() 获取所有的值
#.items() 获取所有的键值对

#遍历
# 01 获取所有的key,根据key获取value
person={" name": "zs", "age": 18, "sex": "nan"}

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)

在这里插入图片描述
坚持变量的数据类型

# 检测变量的数据类型
name="张三"
age = 18
price=59.88
sid=1
person={" name": "zs", "age": 18, "sex": "nan"}
print(type(name))
print(type(age))
print(type(price))
print(type(person))

在这里插入图片描述
控制台输入
注:从控制台输入的都是字符串

num = input("请输入您的银行卡密码:")
print(num)

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值