Python基础学习1

1.Python环境搭建

Python开发环境,选择的是Anaconda+VS2013
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本Python并存、切换以及各种第三方包安装问题。
下载地址为:https://www.cnblogs.com/ilovemilly/p/10005550.html(官网)
因为编译器使用的是vs2013,只支持Python3.5及以下的版本,得使用旧版本的Anaconda,这里提供Anaconda和Python的对应关系,并下载地址。
引用-https://blog.csdn.net/huanbia/article/details/83578087
vs2013配置Python方法:
引用-https://blog.csdn.net/qq_23903863/article/details/80839799

2、Python初体验

2.1、print and input

print:打印函数,打印数据到屏幕中

  1. 输出字符串和数字
print("runoob")  # 输出字符串
print(100)       # 输出数字
str = 'runoob'
print(str)       # 输出变量
L = [1,2,'a']    # 列表 
print(L)  
t = (1,2,'a')    # 元组
print(t)  
d = {'a':1, 'b':2} # 字典
print(d)  

2.格式化输出整数
支持参数格式化,与 C 语言的 printf 类似

str = "the length of (%s) is %d" %('runoob',len('runoob'))
print(str)
the length of (runoob) is 6

3.格式化输出16进制,十进制,八进制整数
#%x — hex 十六进制
#%d — dec 十进制
#%o — oct 八进制

nHex = 0xFF
print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377

input:输入函数

name=input("please enter your name:")
print(name)

3.Python基础讲解

3.1、Python变量特性+命名规则

变量的定义:简单的来说就是编程中的基本存储单位,会暂时性地存放程序中的多种实体,可以是一个值、运行的另一个程序、一组数据或者一个文件。对于初学者而言变量更多的是代表一个值。

  • 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
  • 变量名的第一个字符不能是数字,而必须是字母或下划线。
  • Python区分大小写。
  • 不能将Python关键字用作变量名,如 print。

3.2、注释方法

注释 是任何存在于 # 号右侧的文字例:

print('hello world') #输出hello world
#或
# 输出hello world
print('hello world')
# **********
# 输出hello world
# 输出hello world
# 输出hello world
# **********
print('hello world')
""" 这是一个包括多行的注释,
使用了三重引号字符串。
这并不是真正的注释,但是
相当于注释"""
print('hello world')

尽量在程序中多使用注释,程序不单单是给自己看的,也需要给别人看,良好的注释风格有利于别人理解你的代码。并且,我不敢保证半年后看半年前的代码能一下子看明白。

3.3、Python中“:”作用

作用:用于定义分片、步长。如:

a[:4:2]   #从最开始,每隔两个输出一次,到4就结束了
a[:4]     #前四个,这就回到了单冒号,因为第一个位置缺省,所以从一开始进行切片

3.4、学会使用dir( )及和help( )

dir()函数
内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列表会包括函数内所定义的函数、类与变量。
该函数接受参数。 如果参数是模块名称,函数将返回这一指定模块的名称列表。 如果没有提供参数,函数将返回当前模块的名称列表。
python内置方法有很多,不可能全部记住所有方法,使用dir()函数为了查看对像内所有属于及方法。
例如你想查看列表都有哪些方法,你可以在( )中直接传入空列表对像[ ]或是一个列表数据类型的变量名,如下所示:

dir([ ])
#或
x = ['a','b']
dir(x)

help()
help函数是一个内置函数,用于查看函数或模块用途的详细说明

3.5、import使用

模块其实就是一些函数和类的集合文件,它能实现一些相应的功能。在python中可以用import或者from…import来导入相应模块,两者的区别:from…import是从某一指定的模块中导入特定的成员,一般尽量使用import()函数,使得程序更易懂。
import()函数可以在程序的任意位置使用,一个模块可以多次使用import()函数,但只有第一次导入时代码会被执行。
使用方法:

  1. 导入包名
import os
  1. 从包中导入函数
from math import pow
  1. 导入包并赋予别名
import math as m
  1. 从包中导入常量并赋予别名
from math import pi as p
  1. 导入包中所有内容
from math import *

引用-https://blog.csdn.net/weixin_43981221/article/details/88941749

3.6、pep8介绍

PEP8是针对python代码格式而编订的风格指南,采用一致的编码风格可以令代码更加易懂易读!

1.空白:

python中空白会影响代码的含义及其代码的清晰程度

  • 使用space(空格)进行缩进,不采用tab
  • 每一层缩进都用4个空格表示
  • 每行字符数不超过79
  • 占据多行的长表达式,每一层的缩进都应该在上一层基础上再加4个空格
  • 文件中函数和类之间用两个空行隔开
  • 同一个类中,各个方法之间应该用一个空行隔开
  • 为变量赋值的时候,赋值符号两侧应该各自加上一个空格

2.命名:
采用不同的命名风格来编写python代码,以便在阅读源码时可以根据名称看出它们在python语言语言中代表的角色

  • 函数,变量,属性使用小写字母拼写,各单词之间采用下划线相连,如extrct_title ,extrct_content.
  • 受保护的实例属性,以单个下划线开头,如_set_content
  • 私有的实例属性,以两个下划线开头,如__double_set_title
  • 类与异常,以每个单词首字母大写,如CapWord
  • 模块级别的常量,全部大写,单词间采用下划线相连,如ALL_SYSTEM_ENCODE
  • 类方法中的首个参数,命名为cls,以表示该类自身

3.表达式与语句:

  • python文件中的import语句应该放在文件开头
  • import语句应该分为三部分,标准库模块,第三方模块,自用模块,每一部分的import语句应该按模块的字母顺序排列
  • 引入模块,应该采用绝对名称:from bar import foo ,而不是import foo
  • 不编写单行的if ,for, while,except复合语句

4.Python数值基本知识

4.1、Python中数值类型,int,float,bool,e记法等

引用-https://blog.csdn.net/weixin_43981221/article/details/88941749
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
python中的常见的数据类型包括:字符串(string)、布尔类型(bool)、数字(numbers)、列表(list)、元组(tuple)、字典(dictionary)、集合(set)等。其中Number(数字)、String(字符串)、Tuple(元组)为不可变数据;List(列表)、Dictionary(字典)、Set(集合)为可变数据。
(1)数值类型:整型(int),浮点型(float);根据进制可分为:二进制数据 (数值前加0b表示:0b11),八进制数据 (数值前加0o表示:0o77),十进制数据,十六进制数据 (数值前加0x表示:0xFF)。
(2)布尔型:True和False
(3)常见的数据转化:
在这里插入图片描述

4.2、算数运算符

(1)常见的算数运算符包括**"+","-","*","/","","//","%".
在这里插入图片描述
(2)除此之外整数型支持位运算,即对整型数对应的二进制数进行按位操作。有以下几种位运算:
在这里插入图片描述
(3)比较运算:
在这里插入图片描述

4.3、逻辑运算符

常见的逻辑运算符有and,or,not
在这里插入图片描述

4.4、成员运算符

成员运算符常见用于列表,元祖,字符串中,包括“in”以及“not in”:
在这里插入图片描述

4.5、身份运算符

身份运算符用于比较两个对象的存储单元,身份运算符包括“is”和“not is”:
在这里插入图片描述
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

4.6、运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值