python基础一小时速成

python基础一小时速成

python官网:python.org  解释器下载 官方文档 2.? 3.?版本 标准库参考

一行一句代码 无结尾符

sublime编辑器加注释(Comments): 注释行 Ctrl+/  注释块 Ctrl+shift+/  好像都一样

sublime编辑器 tools build 快速生成 build with 生成

注释:单行注释# 或者多行注释 ''' '''

string 字符串 变量  " "                ' '

转义字符:\n \" \\

字符串可以通过 + 拼接

[]字符串数组 取单个字符 从0开始

函数:代码块

def 定义一个函数 define

函数使程序可阅读性可重复性和可维护性提高

函数与方法的区别不大.一般类外面的函数叫函数,类里面的函数叫方法.

过程定义:就是没有返回值的函数,在一个函数中没有使用return显示定义返回值时,python解释器会隐式的返回None,所以在python中即便是过程也算做函数

整数(int integer) 浮点数(float 小数) 复数(complex)

数值函数:

abs absolute取绝对值

round (四舍五入 5会省略 )

pow(power 取幂):power(a,2) 底为a  2次方

cell(取天花板,需导入模块input math)

floor(取地板 )

除法 结果一定为浮点型

// 整除

类型强制转换:float(a) int(a)

字符串方法:

len(string1)  取字符串长度

string1.capitalize()  第一个字母大写

string1.upper() 字母大写

string1.lower() 字母小写

string1.replace("","") 字母交换

string1.find("")  第一个位置的索引

Boolean布尔类型:

true false 对错 真假

string1.isupper() 是否全部都是大写

split:拆分

列表:

定义一个列表:

list1 = ["我",2,true,4,[],6] 嵌套列表

print(list[0])

list1.append(6)

list1.pop():最后一个项删除

len(list1)

list1.insert(0,0)

list1.index(2) 取得索引位置

list1.sort()排列

list1.reverse()排序取反 反向排序

list1.remove(3)

元组:

tuple: 不能修改的列表.

tuple1 = (1,2,3)

print(len())

tuple1[0]

元组 列表 相互转化:

list(tuple1)

tuple(list1)

字典:

键值对

dictionary

dict1 = {"name":"老张","height":170,"weight":100}

dict1["gender"} = "男"

dict1.pop("name") 删除一个键值

字典大括号{} 列表中括号[] 元组小括号()

集合:

容器

无顺序

不能重复

set1 = {1,2,3,5,2}

set1.add(5)

set1.discard(3) 删除

set1.intersection(set2) 交集

set1.difference(set2) 差集

set2.issubset(set1) 子集

什么是子集:如果集合A的每个元素都属于集合B,就说A是B的子集。记作A⊆B,读作“A包含于B”,或“B包含A”。


数据类型:

值类型 引用类型

值类型:数字 布尔

引用类型:列表 元组(不能修改的列表) 字典(键值对) 集合(无序无重复) 字符串



str(a数值类型)  数值类型 转为 字符类型

list=[1,2,3] 中括号会新建一个内存区域存储列表

list[1]=9    序列值改变 并没有新建一个内存区域存储列表

运算符:

> < >= <= == != <>?

流程控制语句:

if while for


break跳出循环

continue继续 跳过后面代码回到循环开始处继续循环


for char in string1:

print(char)


range:范围 步距

list1 = ["老邓","老张","老王"]

for person in list1:

print(person)

for i in range(len(list1)):

print(list[i])



module模块:


import math 普通导入模块

math.pow(2,2)

def get_sum(a,b):

return a+b



from 库 import            引入单个方法 函数

import 库 as *            重命名的库名

from 库 import *          引用的时候就不需要加库名前缀了


pip python内置包管理工具 安装python时就默认安装上了

pip install pygame  安装pygame库

import pygame 导入pygame库

pip install numpy  安装numpy库

conda python版本工具


引用模块中:

if __name__ == "__main__":#不作为模块 直接运行.py自定义模块文件

print("我是主代码")

else:

print("我不是主代码")

动态类型语言:变量在运行时动态分配数据类型

静态类型语言:变量在编译时静态分配数据类型


python的优缺点:

优点:简单、开发效率高、高级语言、可移植性、可扩展性、可嵌入性

缺点:速度慢,但是相对的、代码不能加密、线程不能利用多CPU问题+

python解释器:Cpython、IPython、PyPy、Jython、IronPython


编辑工具:sublime

集成开发环境IDE:pycharm


pycharm版本(windows版) 分为 专业版 和 社区版:

Professional

For both Scientific and Web Python development. With HTML, JS, and SQL support.

专业版

用于Scientific和Web Python开发。 与HTML, JS,和SQL支持。

入门试用免费



Community

For pure Python development

社区版

用于纯Python开发

免费 开源

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容