Python基础语法

一、第一个python程序

1、黑窗口运行(不推荐)

前提:运行Python程序要先下载python解释器,下载教程链接如下
最新版python解释器下载安装配置教程
Win + R 打开 命令运行窗口输入cmd
输入python,打印Hello Python(注意:符号必须是英文符号!)
Alt

2、开发工具运行

​打开开发工具PyCharm
1、汉化方式
进入PyCharm界面
插件下载
然后重启应用即可
重启
汉化后界面如下
汉化界面
下面我还是用英文的演示

3、创建第一个项目

点击New Project新建一个项目
新建项目
然后选择相关配置
相关设置
最后点击右下角Create成功创建,然后再创建一个python项目
建立Python程序
最后输入你想叫的名字,建议不要用包含中文或用数字开头,这样会使得以后写的项目出现很多奇怪的错误!!
Python命名
然后我们就可以写我们的第一个Python程序啦!
第一个Python程序

二、字面量

接下来我们介绍Python的一个重要角色——字面量

1、字面量介绍

字面量含义: 在程序代码中被写下来的固定的值,就是字面量
字面量基本类型: 整数类型(int) 浮点数类型(float) 布尔类型(boole) 字符串类型(str)

2、代码示例:

print(10)
print(3.14)
print(True)
print("你好")

三、注释

注释含义: 在程序中对代码解释说明的文字
注释分类: 单行注释(#内容)和多行注释(“”“内容”“”)

示例:

"""
演示多行注释:
字面量含义: 在程序中被写下来的规定的值,就是字面量
字面量类型: 整数:10等  浮点数:3.14等  布尔值:True或者False  字符串:'你好'等
"""
# 演示单行注释
# 打印一个整数
print(10)  # 结果:10
# 打印一个浮点数
print(3.14)  # 结果:3.14
# 打印一个布尔值
print(True)  # 结果:True
# 打印一个字符串
print("你好")  # 结果:你好

快捷键:

单行注释的快捷键: ctrl+ /

四、变量

1、什么是变量

变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量含义: 在程序运行过程中,用来存储数据的或者记录值抽象概念
定义格式: 变量名 = 变量值 解释: 把=后面的值赋值给=前面的变量
变量好处: 存储程序运行中变化的数据 重复使用
注意: 变量本身没有类型,查看变量类型本质是变量记录的数据的类型

2、变量赋值

Python与Java、C语言等不同,在Python中给变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = :用来给变量赋值。
等号 = :运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。

例如:

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
# 输出变量
print(counter)
print(miles)
print(name)

3、多个变量赋值

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
当然可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "john"

以上实例,两个整型对象1和2分别分配给变量a和b,字符串对象 “john” 分配给变量 c。

五、print函数

print函数功能: 输出指定数据到控制台
print函数输出一个内容: print(内容)
print函数输出多个内容: print(内容1 , 内容2 , …)
注意: 在print中可以直接进行运算
print自带换行操作: print(end=‘\n’)

示例1:

# print可以输出多个内容
name = '张三'
pwd = '123'
print(name, pwd)
print('用户名:', name, ',密码:', pwd)
# print中可以直接做运算
print(1 + 1)
print(2 - 1)

输出示例1:

张三 123
用户名: 张三 ,密码: 123
2
1

示例2:

# 正常打印,从结果分析每个print应该都有一个换行操作
print('Python')
print('大数据')
print()  # 默认换行功能
# 默认每个print都有一个换行操作 : end = '\n'
print('Python', end='\n')
print('大数据', end='\n')
print(end='\n')  # 手动换行功能
# 能不能去除换行操作或者把换行符改成其他内容
print('Python', end=' ')
print('大数据', end='*')
# 注意: print打印字符串中能够自动识别\n换行符
print('\n大数据')

输出示例2:

Python
大数据

Python
大数据

Python 大数据*
大数据

六、type函数

1、描述:

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

isinstance() 与 type() 区别:
1、type() 不会认为子类是一种父类类型,不考虑继承关系。
2、 isinstance()会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
注意: 变量本身没有类型,type查看变量类型本质是变量记录的数据的类型

2、语法

以下是 type() 方法的语法:

# type查看字面量数据类型
print(10, type(10))  # 10 <class 'int'>
print(3.14, type(3.14))  # 3.14 <class 'float'>
print(True, type(True))  # True <class 'bool'>
print('你好', type('你好'))  # 你好 <class 'str'>

print('---------------------------------------------')
# type查看变量量数据类型
# 注意: 变量本身没有类型,type查看变量本质查看的是变量记录的数据的类型
a = 10
print(a, type(a))  # 10 <class 'int'>
b = 3.14
print(b, type(b))  # 3.14 <class 'float'>
c = True
print(c, type(c))  # True <class 'bool'>
d = '你好'
print(d, type(d))  # 你好 <class 'str'>

七、数字类型转换

str(x) : x可以是任意数据,它们都能转换为字符串类型
int(x) : 数值间可以相互转换(浮点数转整数会丢失精度), 注意:如果是字符串转整数,前提字符串中只能是整数
float(x): 数值间可以相互转换, 注意: 如果是字符串转浮点数据,前提字符串中是整数或者小数

代码示例:

# str(任意数据): 任意数据都能转换为字符串类型
a = str(10)  # '10'
b = str(3.14)  # '3.14'
c = str(True)  # 'True'
print(type(a))  # <class 'str'>
print(type(b))  # <class 'str'>
print(type(c))  # <class 'str'>

# int(部分数据): 注意: 如果是字符串转整数,前提字符串中只能是整数
print(int(3.94))  # 3   浮点数转整数,涉及到精度损失
print(int(True))  # 1
print(int(False))  # 0
print(int('10'))  # 10
# print(int('3.14'))  # 报错
# print(int('True'))  # 报错

# float(部分数据) : 
# 注意: 如果字符串转浮点数据,前提字符串中是整数或者小数
print(float(3))  # 3.0
print(float(True))  # 1.0
print(float(False))  # 0.0
print(float('10'))  # 10.0
print(float('3.14'))  # 3.14
# print(float('True'))  # 报错

八、标识符

1、命名规则

a、在 Python 里,标识符由字母、数字、下划线组成。
b、在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
c、Python 中的标识符是区分大小写的。
d、以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
e、以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾__foo__代表 Python 里特殊方法专用的标识,如: __init()__代表类的构造函数。
f、Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:

示例:

# 标识符组成: 所有字母,所有数字,下划线,以及中文(不建议)
a = 10
a2 = 20
a_3 = 30
姓名 = '张三'
print(a, a2, a_3, 姓名)	# 以上皆可正常输出
@ = 40	#报错
# 注意事项: 不能以数字开头  不能是关键字  严格区分大小写
1a= 100 # 报错
and = 200 #报错
print(A) # 报错

2、命名规范

a、见名知意
b、变量名尽量全部小写
c、下划线(蛇形)命名法
d、大驼峰命名法和小驼峰命名法

示例:

# 见名知意
name = '张三'
# 变量名尽量全部小写和下划线(蛇形)命名法
product_name = '华为Mate60'
category_name = '手机'
# 大驼峰命名法和小驼峰命名法
ProductNameDemo = '华为Mate60'
categoryNameDemo = '手机'

九、关键字

关键字含义:

在程序中有特殊含义的单词,一般在开发工具中都会高亮展示

查看关键字方法:

# 注意: 如何查看源码: 按住ctrl+鼠标左键点击进入
# 导包
import keyword

# 获取关键字列表
a = keyword.kwlist
print(a)
print(type(a))  # <class 'list'>
# 体验下len方法(函数)查看容器中数据的个数
print(len(a))

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。

FalseNoneTrueandasassertasync
awaitbreakclasscontinuedefdelelif
elseexceptfinallyforfromglobalif
importinislambdanonlocalnotor
passraisereturntrywhilewithyield

相关用法可点击下面链接查看:
Python35个关键字含义及其用法

十、运算符

运算符分类:

1、算术运算符
2、比较(关系)运算符
3、赋值运算符
4、逻辑运算符
5、位运算符
6、成员运算符
7、身份运算符
8、运算符优先级

这里主要介绍Python算术运算符和赋值运算符

1、算术运算符

算术运算符介绍:

运算符描述实例(a=10,b=20)
+(加)两个对象相加a + b 输出结果 30
-(减)得到负数或是一个数减去另一个数a - b 输出结果 -10
*(乘)两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200
/(除)x除以yb / a 输出结果 2
//(取整除)返回商的整数部分(向下取整)9//2输出结果为4、-9//2输出结果为-5
%(取模)返回除法的余数b % a 输出结果 0
**(幂)返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000

输出示例:

# 算术运算符: + - *  /  //  %  **
print(10 + 3)  # 13
print(10 - 3)  # 7
print(10 * 3)  # 30
print(10 / 3)  # 3.3333...5
print(10 // 3)  # 3
print(10 % 3)  # 1
print(10 ** 3)  # 1000

2、赋值运算符

赋值运算符介绍:

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a

输出示例:

# 基础赋值运算符
a = 10
# 复合运算符: += -= *=  /=  //=  %=  **=
a += 3  # a = a + 3
print(a)  # 13
a -= 3  # a = a - 3
print(a)  # 10
a *= 3  # a = a * 3
print(a)  # 30
a /= 3  # a = a / 3
print(a)  # 10.0
a //= 3  # a = a // 3
print(a)  # 3.0
a %= 3  # a = a % 3
print(a)  # 0.0
a **= 3  # a = a ** 3
print(a)  # 0.0

十一、字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ’ 或 " ) 来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'
var2 = "Python Runoob"

字符串含义: 多个字符组成一个串
字符串特点: 只要用引号引起来的内容都是字符串
字符串定义: ‘字符串内容’ “字符串内容” ‘’‘字符串内容’‘’ “”“字符串内容”“”
转义符: \
字符串格式化输出:

1、print可以输出多个内容在一行上
2、+可以拼接多个字符串,注意: 如果不是字符串可以用str()转为字符串
3、占位符方式: %s字符串 %d整数 %f浮点数(默认是小数点后6位,不够用0补全)
4、format方式: f"…{变量名}…"

1、字符串定义

# 定义字符串
s1 = 'Python程序员'
s2 = "大数据"
s3 = '''Python大数据是当前正在兴起的一门技术'''
s4 = """我们一定可以学好
Python这门语言的!"""

print(s1)
print(s2)	
print(s3)
print(s4)

输出示例:

# 输出示例
Python程序员 
大数据
Python大数据是当前正在兴起的一门技术
我们一定可以学好
Python这门语言的!

2、字符串引用嵌套

# 单引号套双引号
s1 = '我最近看了本书"三国演义"'
print(s1)
# 双引号套单引号
s2 = "我最近看了本书'三国演义'"
print(s2)

# 注意: 转义符把具有特殊含义的字符,当成原始的普通字符内容使用
# 一对单引号中套一个单引号
s3 = 'I\'m 李华'
print(s3)
# 一对双引号中套一个双引号
s4 = "I\"m 小明"
print(s4)

3、转义字符介绍:

转义字符描述
\(在行尾时)续行符
\\(双反斜杠)反斜杠符号
\’单引号
\"双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
\xyy十六进制数,以 \x 开头,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

4、相关快捷键

快捷键用法
ctrl+C粘贴
ctrl+V复制
ctrl+D复制选中内容
ctrl+Z撤销上一步
ctrl+alt+L自动格式化代码
ctrl+/单行注释(可多选几行)
shift+alt+鼠标左键批量修改内容
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早安Naor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值