Python学习01——基础(一)

python风格规范

python基础教程

编辑器使用PyCharm

使用python3.x版本

PyCharm中 .py 文件上右键,选择Run xxx.py 即可运行该项目,同时右上角的run按钮也会激活

设置python解释器版本:PyCharm->Preferences->Project:项目名->Project Interpreter 在这设置解释器版本

pycharm debug方法:

点击debug按钮(小虫子),在Console面板中一步步执行调试

PyCharm在未按下insert的情况下也会出现光标变粗的情况,俗称插入模式,Tools->Vim Emulator 把前面的对号去掉就可以了(快捷键option+command+V)

单行注释(#后面加个空格) #

多行注释 ‘’‘......‘’‘

str类型和int类型只能进行 * 运算,不能进行别的运算

格式化输出

str.format()

括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。

在括号中的数字用于指向传入对象在 format() 中的位置,如下所示:

print('{0} 和 {1}'.format('Google', 'Runoob'))
Google 和 Runoob

如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数。

print('{name}网址: {site}'.format(name='菜鸟教程', site='www.runoob.com'))
菜鸟教程网址: www.runoob.com

Python中大小写敏感

命名规范:单词全小写下划线链接(推荐)、大驼峰、小驼峰

if 语句

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else

注意:

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、在Python中没有switch – case语句。

Python3 模块

想使用 Python 源文件,只需在另一个源文件里执行 import 语句;如random

import random

random.randint(1, 3)

Python3 循环语句

在Python中完整的for循环语法:
 

for 变量 in 集合:
    循环体代码
else:
    没有通过break退出循环,循环结束后会执行的代码

Python3 函数

定义

def 函数名(参数列表):
    函数体

调用

# 自身调用
函数名()

# 外部调用
import 文件名
文件名.函数名()

Python3 模块

Python3 列表

列表增加数据:列表名.spend("加在最后的内容")  列表名.insert(1, "指定位置的内容")  列表名.extend(要合并的列表)

列表删除数据:列表名.remove("要删除的内容")  列表名.pop()(删除最后一个)  列表名.pop(1)(删除指定下标)

python中的列表就是数组

del 关键字,删除内存中该元素

升序排列 列表名.sort()

降序排列 列表名.sort(reverse=True)

逆序排列(翻转) 列表名.reverse()

Python3 迭代器与生成器

Python3 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组转换成列表:list(元组)

列表转换成元组:tuple(列表)

Python3 字典

列表是有序对象集合(其他语言中的数组)

字典是无序对象集合(其他语言中的对象)

合并字典:字典1.update(字典2)

清空字典:字典.clear()

字典for遍历得到的是key,通过  字典[key] 得到实际的值

Python3 字符串

文本对齐

string.ljust(width) 字符串左对齐

string.rjust(width) 字符串右对齐

string.center(width) 字符串居中对齐

去除空白字符

string.lstrip() 截掉string左边空白字符

string.rstrip() 截掉string右边空白字符

string.strip() 截掉string两边空白字符

字符串分隔符

string.split() 默认是空格,传递参数的话就是指定的字符作为分隔符

string.join(列表) 列表按照指定的字符作为分隔符(string)组合成字符串

Python切片

一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。

step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以增量1取值。“切取方向非常重要!”“切取方向非常重要!”“切取方向非常重要!”,重要的事情说三遍!

start_index:表示起始索引(包含该索引本身);该参数省略时,表示从对象“端点”开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为正从“起点”开始,为负从“终点”开始。

end_index:表示终止索引(不包含该索引本身);该参数省略时,表示一直取到数据“端点”,至于是到“起点”还是到“终点”,同样由step参数的正负决定,step为正时直到“终点”,为负时直到“起点”。

Python3 内置函数

发布了97 篇原创文章 · 获赞 21 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/sun124608666/article/details/102520786