Python基础语法以及Python变量

Python基础语法以及Python变量

一、Python基础语法

1.常用快捷键

ctrl + / — 添加 或 取消 注释

ctrl + s — 保存当前文件

ctrl + c — 拷贝所选内容

ctrl + v — 粘贴已经复制 或 剪切的内容

ctrl + x — 剪切所选内容

ctrl + a — 全选

ctrl + z — 撤销

ctrl + shift + z / ctrl + y — 反撤销注意:并不是所有电脑都支持ctrl+y的操作

2.注释

定义:

所谓注释就是代码中不参与编译执行的部分,可以理解为不会被解释器解释的部分。

意义及用途:

充当标签的作用,对当前代码进行解释和说明,增加程序的可读性。

使部分代码的功能无效,免除删除和复写,便于调试。

(1)单行注释

# 需要注释的相关内容

**提示:**单行注释并不要求将整行内容完全注释,可以只注释部分内容。

效果

print('hello world')
# print('hello world')
print('hello world') # 输出字符串hello world
(2)多行注释

“”"

注释内容1

注释内容2

“”"

效果

print("a")
print("b")
"""
print("a")
print("b")
"""

‘’’

注释内容1

注释内容2

‘’’

效果

print("a")
print("b")
'''
print("a")
print("b")
'''

3.语句

**定义:**一条有效的代码就是一条语句。

注意:

通常情况,每行语句只占一行;当语句过长时,也可以提行便于阅览。

Python语句对缩进有严格的要求,不能随意添加。(缩进:空格、tab)

4.标识符和关键字

(1)标识符

**命名要求:**由字母、数字、或者下划线组成,但是数字不能作为开头。(python3.x以后,标识符中可以有中文)

a = 1
a1 = 1
a_1 = 1
__ = 1
#a.b = 1   报错原因:混入了其他符号
#1a = 1   报错原因:以数字作为了开头

年龄 = 18  #中文作为标识符
(2)标识符

**定义:**本身的具有特殊含义或者特定功能的一些字符。

如何查看标识符:

import keyword                   #导入python自带库keyword
print(keyword.kwlist)            #keyword.kwlist为标识符列表

输出结果

"""
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']
"""

5.常用数据和数据类型

(1)数字型

**定义:**表示数值大小的数据。

**表达方式:**与日常数字表达方式一致,支持小数、整数、复数。(例如:18、+20、-30、1.23、-3.5、3e4)

**类型:**3种类型 int(整型) float(浮点型) complex(复数)。

(2)文本型

**定义:**利用文字提供数据。

**表达方式:**用 单引号 或 双引号 圈定需要的文字。(例如:‘北京’ “China”)

**类型:**1种类型 str(字符串)。

(3)布尔型

**定义:**表示 真值(True) 或 假值(False)。

**表达方式:**只有固定的两个值 真值(True) 或 假值(False)。

**类型:**1种类型 bool(布尔)。

(4) 其他常用类型

list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型…

6.数据类型的相关操作

(1)获取数据类型

​ type(数据)

效果展示

print(type(158))    # 输出结果:<class 'int'>
print(type(True))   # 输出结果:<class 'bool'>
print(type(3.14))   # 输出结果:<class 'float'>
(2)数据类型转化

​ 类型名(数据)

**注意:**python支持字符串转化为数字,但是该字符串只能包含数字,并且去掉引号为浮点型的数据不能直接转化为整型数据。

效果展示

print(int(3.14))        # 输出结果:3
print(int(3.99))        # 输出结果:3
print(float(8))         # 输出结果:8.0
print(int(True))        # 输出结果:1
print(int(False))       # 输出结果:0

# print(int('abc'))     # 报错! 字符串内含有数字外的其他字符

print(int('123'))       # 输出结果:123
print(float('123.4'))   # 输出结果:123.4
print(float('23'))      # 输出结果:23.0

# print(int('123.4'))   # 报错! 浮点型字符串不能直接转化为整型

二、输入与输出

1.输出函数

输出函数: print

(1)输出单一数据

**格式:**print(数据)/print(有结果的表达式)

效果展示

print(56)            #输出结果:56
print('abc')         #输出结果:abc
print(type(56))      #输出结果:<class 'int'>
print(100 + 2)       #输出结果:102
(2)输出多个数据

**格式:**print(数据1, 数据2, 数据3, 数据4, …)

效果展示

print(100, 200)                     #输出结果:100 200
print(12.5, '再见', False)           #输出结果:12.5 再见 False
print(12 + 23, 10000, type(12.5))   #输出结果:35 10000 <class 'float'>
(3)定制结尾符号

print函数默认结尾字符为’\n’(换行符),也可以根据情景定制。

**格式:**print(数据1, end = ‘字符’)

效果展示

print(100)
print(100)
'''
输出结果:
100
100
'''
print(100, end=';')
print(100)
'''
输出结果:
100;100
'''
(4)定制数据分割符号

print函数默认分隔符为空格,也可以根据情景定制。

**格式:**print(数据1, sep = ‘字符’)

效果展示

print(100, 100)
'''
输出结果:
100 100
'''
print(100, 100 sep=';')
'''
输出结果:
100;100
'''

2.输入函数

**格式:**变量 = input(输入提示信息)

效果展示

name = input('请输入姓名:')

注意:input输入的任何数据都是字符串(str),需要根据需求进行类型的转化

格式展示

age = int(input('请输入年龄:'))

三、变量

**定义:**保存数据的容器,存入变量的数据可以通过使用变量来调用数据。

1.定义变量

语法: 变量名 = 数据

说明:

变量名 - 由程序员命名。

​ 要求:是标识符号 但是 不能是关键字。

​ 规范:可以直观表示存储的数据、多个单词之间用下划线隔开、不要使用系统的函数

​ 类名和模块名。

​ = - 赋值符号

​ 值 - 任何有结果的表达式

效果展示

year = 2021
month = 7
date = 14
name = 'Lvy'

2.使用变量

使用变量 = 使用变量中的数据。

效果展示

num = 10
print(10)
print(num)
'''
输出效果:
10
10
'''

3.重新赋值

变量可以被重新赋值,甚至可以跨越数据类型重新赋值。

效果展示

name = 'Lvy'
print(name)
name = 1.23
print(name)
'''
输出效果:
Lvy
1.23
'''

4.同时定义多个变量

(1)同时定义多个变量赋相同的值

效果展示

a = b = c = 12345
print(a, b, c)
'''
输出效果:
12345 12345 12345
'''
(2)同时定义多个变量赋不同的值

效果展示

a = b = c = 1, 2 ,3
print(a, b, c)
'''
输出效果:
1 2 3
'''

5.定义变量和重新给变量赋值的基本原理

定义变量的时候系统会自动在内存中申请空间,空间申请多少看保存的数据需要多大;

重新给变量赋值的时候,会重新申请新的内存空,新的内存空间的大小由新赋值的数据决定

查看地址的方式:

使用id函数

格式: id(变量)

效果展示

num = 100
print(id(num))

num = 1000
print(id(num))

'''
输出效果:
140734508634896
18653145328
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值