热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python进阶之基础篇1(快捷键、基础语法、输入输出、变量)

python进阶_基础篇11.python常用快捷键快捷键功能shifttab将选中代码行整体向左平移tab将选中代码行整体向右平移alt左键操作选择任意多行ctrl注释代码行

python进阶_基础篇1


1. python常用快捷键


快捷键功能
shift+tab将选中代码行整体向左平移
tab将选中代码行整体向右平移
alt+左键操作选择任意多行
ctrl+/注释代码行快捷键
ctrl+shift+z反撤销
ctrl+z撤销
ctrl+s保存
ctrl+A全选
ctrl+x剪切

2. 基础语法


2.1 注释

​ 注释就是代码说明性的文字,不影响程序的功能,也不会运行其中的内容


2.1.1 单行注释:

​ 在一行说明性文字的前面添加"#"号

# 作者是个很有魅力的男人

2.1.2多行注释:

​ 将注释内容写到三个单引号或三个双引号之间

"""
作者是个很有魅力的男人
"""

2.2语句

​ 原则上一条语句占一行,一行结束后不需要写分号

print("I love chengdu")

​ 如果一行需要显示多条语句,语句之间必须要用分号隔开

print("I love chengdu"); print("I love fyl");

2.3 行和缩进


2.3.1 行

​ 如果一条语句需要多行显示,需要在换行前添加 \ 符号,但是添加的符号不能破坏原有的数据

# 正常添加(可正常执行)
num1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 \+ 3
# 异常添加(不能正常执行,8和5之间缺少一个"+"号,此处增加 \ 相当于破坏了数据)
num1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 \3+5+9

2.3.2 缩进

​ python是通过": "或者缩进来产生代码块的

if True:pass

​ python程序中,一条语句的前面不能够随意的添加缩进,只有在需要产生代码块的时候才能添加缩进

# 会报缩进错误,影响程序执行:IndentationError: expected an indented block
if True:
pass

2.4 标志符

​ 标志符是用来命名的(给变量命名/给函数命名/给类命名)

​ 标志符由字母,数字和下划线其中的一种或几种组成, 其中数字不能开头

​ 注意:python3.x中,标识符可以出现中文,但是一般不推荐使用

my_hobby = 'basketball' #推荐
print(my_hobby)
我的爱好 = 'basketball' #不推荐
print(我的爱好)

2.5 关键字

​ 在Python中有特殊功能或者由特殊意义的就是关键字

python关键字查看方法:

import keywordprint(keyword.kwlist)

2.6 常见的数据和数据类型


2.6.1常见数据

​ **(1)数字数据 **:

​ 用来表示数值大小的数据才是数字数据,身高就是数字数据, 电话号码或者邮箱都不是数字数据;
在程序中使用数字数据的时候像数学一样直接写,例如:18,1.12,3e4=3*10^4
​ **(2)文本数据 **:

​ 用文字信息来描述的数据;
​ 生活中除了数字数据以外的数据,几乎都是文本数据。例如:电话号码,学号,家庭住址就是文本数据; 文本数据在程序中使用的时候需要加引号(单引号或者双引号都可以),例如:"我爱中国"或者’我爱中国’
​ **(3)布尔数据 **:

​ 用来表示结果只有两种情况对应的数据
​ 在程序中布尔只有 **True 和False **两个值,其中True表示真/肯定/成立,False表示假/否定/不成立


2.6.2常见的数据类型


数据类型中文解释举例
int(整型)所有整数对应的类型0,1,100,-23
float(浮点型)所有小数对应的类型3.234,4.55
str(字符串)所有文本对应的类型(不可变类型)“中国是伟大的国家”,“13412”
bool(布尔类型)布尔数据所对应的类型True,False
list(列表)列表数据类型(可变类型)[1,2,3,4,5,6]
dict(字典)字典数据类型(键值对)(可变类型){“身高”:170,“age”:25}
set(集合)集合数据类型(不可变类型){1,2,3,4,5,6}
tuple(元组)元组数据类型(不可变类型)(1,2,3,4,5,6)

3 输入输出函数


3.1 输出函数


3.1.1 同时打印多个数据

​ 语法格式:print(数据1,数据2,数据3,…)-控制台同时打印多个数据(多个数据在打印的时候默认使用空格隔开)

print('复仇者联盟', 90, True)

​ 输出的结果为:

复仇者联盟 90 True

3.1.2 同时打印多个数据并定制分隔符(默认情况下是空格)

​ print(数据1,数据2,数据3,…,sep=‘分隔符’) 在控制台打印多个数据,多个数据之间以指定分隔符sep的数据进行分割

print('复仇者联盟', 90, True, sep="-")
print("huchaolin", "fengyaliang", sep="@")

​ 输出的结果分别为:

复仇者联盟-90-True
复仇者联盟@90@True

3.1.3 同时打印多个数据,并控制结束符的输出

​ 默认情况下, 一个print打印结束, 会自动在最后打印换行,使用**“end”**可以实现打印末尾值的变化:

print("huchaolin", " fengyaliang", sep="@", end=" love")
print(" huchaolin")

​ 输出的结果为:

huchaolin@ fengyaliang love huchaolin

3.2输入函数

​ input是python的输入函数,但不论输入的内容是什么,返回的都是字符串

# input("输入提示信息")
my_love_name = input("请输入你喜欢人的名字:")
print(my_love_name)

​ 若要查看数据类型可使用type()函数

age =int(input("请输入年龄:"))
print("获取到的年龄:", age, type(age))

4变量

​ 变量就是用来保存数据的,其和数据相关联.

​ 数据如果没有和变量相关联, 容易让人产生迷惑


4.1变量的定义

语法:变量名=数据

要求:不能是关键字

规范: **1)**所有字母都小写,如果由多个单词组成,单词之间使用"_"隔开
​ **2)**见名知义(看到变量明大概知道这个变量中保存的是什么数据)
​ **3)**不使用系统自带的函数名、类名、模块名,例如int

test = 10
test = "abc"

4.2 使用变量

​ 使用变量就是使用变量中保存的值

name = "yaliang"
print(name) #使用变量中的值进行输出
print("name") #此处不是变量,而是一个字符串,直接输出name,而不是yaliang

4.3 修改变量的值

​ python中的变量可以重新赋值,重新复制后,变量中保存的数据就是新赋值的数据

address = "高新区"
address = "武侯区"
print(address)

​ 输出的结果为:

武侯区

4.4同时定义多个变量

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

#语法:变量名1=变量名2=变量名3=...=数据
a = b = c = 100
print(a, b, c)

(2)同时定义多个变量,赋不同的值

#语法:变量名1,变量名2,变量名3,...=数据1,数据2,数据3,...(变量个数要和数据个数一致)
a, b, c = 100, 222, 333
print(a, b, c)

(3)交换多个变量值的方法

# 方法1:python特有的方法进行数据的交换
num1, num2 = 100, 200
print("交换前:", num1, num2)
num1, num2 = num2, num1
print("交换后:", num1, num2)
# 方法2:不需要中间变量交换数据的方法
num1, num2 = 100, 200
print("交换前:", num1, num2)
num1=num1+num2
num2=num1-num2
num1=num1-num2
print("交换后:", num1, num2)
# 方法3:增加中间变量交换数据的方法
num1, num2 = 100, 200
print("交换前:", num1, num2)
temp=num1
num1=num2
num2=temp

推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • importjava.util.ArrayList;publicclassPageIndex{privateintpageSize;每页要显示的行privateintpageNum ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
author-avatar
贺bujak_491
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有