python的安装&基础语法

一、Python简介

Python的发⾳与拼写
• Python的意思是蟒蛇,源于作者喜欢的⼀部电视剧
• Python的作者是Guido van Rossum(⻳叔)
• Python是⻳叔在1989年圣诞节期间,为了打发⽆聊的圣诞节⽽⽤C编写的⼀个编程语⾔,
也受shell 语言和 ABC
• Python正式诞⽣于1991年
• Python的解释器如今有多个语⾔实现,我们常⽤的是CPython(官⽅版本的C语⾔实现),其他还
有Jython(可以运⾏在Java平台)、IronPython(可以运⾏在.NET和Mono平台)、PyPy
(Python实现的,⽀持JIT即时编译)
• Python⽬前有两个版本,Python2和Python3,Python已经全⾯步⼊3的时代,Python2已经停⽌
维护了。因此我们在学习的时候,直接以Python3来学习。⽬前最新的版本为Python3.11,但是这
个版本⽬前市场的兼容性有点问题,⼀些三⽅库还未适配到,会导致后续学习的时候出现问题。因
此我们依然使⽤的Python3.10的版本。
• Life is short, you need Python. ⼈⽣苦短,我⽤Python。
• 编程语⾔流⾏排⾏榜Python No1

 使用场景

语言只是语言,不代表它的工作情况!
Python语言学习完之后的一个应用:
1、爬虫(比较擅长)
2、Python Web(可以做网站应用),但是量很小
     php--> 快速建站
     java --> 大型网站
3、人工智能(Python是人工智能首选语言-- 有很多算法库)
4、可以做大数据(也可以使用Java+Scala)
5、python 也可以写脚本(比如Linux中的shell)
6、python 可以做数据分析

1、PyCharm的下载

Python程序的开发有许多种⽅式,⼀般我们常⻅的有:

• Python解释器环境内,执⾏单⾏代码

• 使⽤Python解释器程序,执⾏Python代码⽂件

• 使⽤第三⽅IDE(集成开发⼯具),如PyCharm软件,开发Python程序。

 

 PyCharm提供了免费使⽤的Community版本,和收费使⽤的Professional版本。虽然Professional版本提供了很多的插件和⼯程可以给到开发者使⽤,但是在学习阶段,使⽤Community版本已经可以满⾜我们的需求了。因此我们使⽤免费的Community社区版本。

2、PyCharm的安装

Pycharm是一个编写Python开发语句的软件,能够方便的让我们高效的开发。

看到此图,全选。

 

3、创建项目并使用python

1) 创建新项目

 

2)配置新的项⽬相关的属性信息,包括项⽬保存的路径,和使⽤到的Python环境

我的习惯大家参考:

在一个非中文路径下,创建个文件夹 :yangeworkspace

选择,并在后面书写自己的项目名称

 

3)创建一个项目,如果弹出此窗口 

 

4)查看创建的结果 

 

5) 各个区域的介绍 

 

调整字体大小

 

 编辑一个python文件:

 

 给文件起个名字:Demo01 (案例01)  (根据自己来起名字)

 

编写内容,运行: 

 

 在第一次运行的时候点击鼠标右键来运行

 

二、环境安装

1、Python的工具包

Welcome to Python.org

下载安装:

 

 

点击下一步安装: 

 

 

安装完成之后,可以验证是否成功。

我们打开⼀个新的cmd窗⼝,按住键盘上的win+r键,输⼊cmd,即可打开这个窗⼝。

 在黑窗口中输入: print("hello world!") 回车即运行

 

 python允许将python的代码写⼊到⽂件中,⽂件的后缀名以【.py】结尾,代表是⼀个python的⽂件。

 

基础语法

1、注释

# 打印hello world 这句话   #注释一般用于注释一行
print("hello world!!")
'''
这种注释方法是多行注释
可以不断的写注释,可以写很多
'''

"""
这种方式也是多行注释,和单引号的多行注释一个作用
"""
print("hello bigdata2301")

 

2、变量和类型

2.1 变量的定义

在程序中,有时我们需要对2个数据进⾏求和,那么该怎样做呢?

变量 = 超市的篮子 篮子是存储的

# 先将一个数据存在一个变量中,为了以后使用
# num1 = 100 这个是存储在内存中
num1 = 100
num2 = 80
# 变量不使用,没有意义
num3 = num1 + num2
print(num3)

 程序就是⽤来处理数据的,⽽变量就是⽤来存储数据的。

2.2 变量的类型

python中的数据类型:

 

# 字符串
num4 = 'abc'
# 布尔 true false
isNull = True
# 浮点型
sal = 18.7

# 如何知道一个变量的类型呢? 使用 type(变量的名称) 就能知道这个变量的类型
print(type(sal))
print(type(num3))

# 在python中 变量类型不显示的的写出来,而是通过值推断变量的类型的
# python 中  a = 10
# 在其他语言中,比如java  int a = 10;

 

3、标识符

标识符--其实就是我们起的名字,比如你创建一个项目需要写项目名。

我们编写一个py文件,要起名字,这个名字也是标识符。

定义一个变量,变量的名字也是标识符。

标识符就是编程中的 项目名、文件名、变量名。

标识符的定义规则:起名字的红线,不能触碰!

以下内容背会!

标⽰符由字⺟、下划线和数字组成,且数字不能开头

在编写程序的时候,经常会遇到⾃⼰定义名字的场景,⾃⼰定义的名字就是标识符,定义名字是有规

则的

1. 组成:是由数字、字⺟、下划线组成的

2. 因为Python的编码是UTF-8,国际标准,收录的世界语⾔,各国⽂字统称为字⺟

3. 只不过按照⼤众的编码习惯,建议字⺟使⽤英⽂字⺟

变量名命名的硬性规则:

1. 不能以数字开头

2. 区分⼤⼩写

3. 不能使⽤关键字【Python已经占⽤的并且赋予特殊含义的单词 ⽐如 True/False/None】

4、关键字到底有哪些? 

 

# 错误演示:
# True = 10
# 0abc = 20
# from#12 = 10
# my-Boolean
# test!32
# haha(da)tt
# jack&rose
# G.U.I
gui = 10
gui = 20
# 通过这个案例想说明: python的变量是区分大小写的
GUI = 30
print(gui)

 

5、起名字的艺术

1)见名知意,看见名字就知道啥意思

2)使用规范的驼峰命名法

# 见明知意
num1 = 20
age = 18

# 不要写拼音,要用英文
mingzi = "小王"
name = "晓明"

# 一般项目名使用大驼峰、文件名也使用大驼峰,变量名使用小驼峰
#⼩驼峰式命名法(lower camel case): 第⼀个单词以⼩写字⺟开始;第⼆个单词的⾸字⺟⼤写,例如:myName、aDog
myName = "laoyan"
#⼤驼峰式命名法(upper camel case): 每⼀个单字的⾸字⺟都采⽤⼤写字⺟,例如:FirstName、LastName

 

6、输出

打印的意思。

1) 普通的打印:

print("hehehe")

2) 格式化输出: 

# 格式化输出
myName = "张三"
age = 19
print("我的名字是%s,我今年%d岁了"%(myName,age))
print("我明年%d岁"%(age+1))

 

 

3)换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外⼀⾏显⽰

# \n 就是换行的意思
print("2378472384723-------------------")
# ctrl + d  复制一行
print("2378472384723\n-------------------")
print("*",end="\n") # print 本身就自带换行的功能
print("******")

 

4)单引号和双引号

单引号中可以包含双引号,双引号中可以包含单引号

print("Good Good Study ,'Day Day Up!'")
print('Good Good Study ,"Day Day Up!"')

输出结果:
Good Good Study ,'Day Day Up!'
Good Good Study ,"Day Day Up!"

单引号中不能再单引号,双引号中不能再加双引号

单引号中包含单引号,双引号中包含双引号,只能通过 \ 来转义

# "" 和 '' 本身是标识一个字符串的意思,但是现在呢想修改它原本的意思,加 \ ,就叫做转义
print("我的爱好是学习\"Python\"")
print('我的爱好是学习\'Python\'')

 三引号还有换行的功能,原样输出!

# 三引号出了有注释的功能外,还有换行的功能
print("""
     卜算子咏梅
     
""")
输出的结果:
     卜算子咏梅
 

误区:

# 这种写法不换行
print("hello"
      "world")
# 这种写法才换行!
print("hello\n"
      "world")

 

9、运算符

1)算数运算符

 

print(2 + 3)
print(2 - 3)
print(2 * 3)
print(3 / 2)  # 1.5 python语言是取到小数的
print(7 % 2) # 取余数 1  还有一个叫法取模
print(7 // 2) # 3  取结果的整数部分
print(7 / 2) # 3.5
print(2 ** 3) # 2的3次方 幂

2)赋值运算符

# * / 优先级高于 + 
num = 1 + 2 * 3
# () 优先级高 
num2 = (1 + 2) * 3
print(num)
print(num2)
# 同时为多个变量赋值
a,b = 10,20
print(a)

3)复合赋值运算符

 

a += b # 等同于 a = a + b
print(a)
a //= b  # a=30 b =20
print(a) # a = 1

 10、常见的数据类型转换

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值