Python基础打卡①

环境搭建

anaconda环境配置

如下博客详细说明怎么安装配置anaconda。
https://blog.csdn.net/z2858539804/article/details/81407456

我电脑上装的是pycharm,所以文章中所有代码均用pycharm来实现。

解释器

Cpython
使用最广的解释器,C语言开发的。

Ipython
基于Cpython之上的一个交互式解释器,执行代码功能和Cpython完全一样。

Cpython用>>>作为提示符,Ipython用In [序号]:作为提示符。

PyPy
采用JIT技术,对Python代码进行动态编译(注意不是解释),可以显著提高Python代码的执行速度。

注意:如果代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

Jython
是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython
是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

注意:如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

python初体验

print和input

print:输出
例:输出"hello world!",用代码实现如下

print("hello world!");

结果如下:
在这里插入图片描述
input:输入
代码示例:

name=input("What is your name?")
print("My name is",name)

结果如下:
在这里插入图片描述

python基础讲解

变量特性

等于= 是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
示例代码如下:

a=123
print(a)
a='ABC'
print(a)

运行结果:
在这里插入图片描述

命名规则

  • 变量名只能包含字母、数字和下划线。只可以字母或下划线开头。
  • 变量名不能包含空格,可使用下划线来分隔其中的单词。
  • 不要将python关键字和函数名作为变量名。
  • 变量名应既简短又具有描述性。
  • 慎用小写字母l和大写字母O

注意:最好尽量避免使用大写字母作为变量名

注释方法

用# 井号来注释

例:

a=123 #a是整数
print(a)

python中“:”作用

在函数语句、循环、条件、类定义等后面使用。以冒号“:”结尾时,缩进的语句视为代码块。

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

dir()函数
内置的dir()函数能够返回由对象所定义的名称列表。

dir([])
print(dir([]))

运行结果:

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

类似__xxx__ 的属性和方法在Python中都是有特殊用途的,比如__len__ 方法返回长度。在Python中,如果你调用len() 函数试图获取一个对象的长度,实际上,在len() 函数内部,它自动去调用该对象的__len__() 方法,所以,下面的代码是等价的:

a=len('ABC')
print(a)
a='ABC'.__len__()
print(a)

运行结果均为如下:
在这里插入图片描述
help()函数
函数用于查看函数或者模块的用途的详细说明
例:查看求绝对值的函数abs()的帮助信息:

help(abs)

运行结果:
在这里插入图片描述
结果得出abs()有且仅有1个参数。

python下 help()使用方法

查看python所有的modules:help(“modules”)
单看python所有的modules中包含指定字符串的modules: help(“modules yourstr”)
查看python中常见的topics: help(“topics”)
查看python标准库中的module:import os.path+ help(“os.path”)
查看python内置的类型:help(“list”)
查看python类型的成员方法:help(“str.find”)
查看python内置函数:help(“open”)
查看所有的关键字:help(“keywords”)

import使用

import 是导入某个模块的功能(函数),方便该模块的直接调用。

import somemodule #从某个模块中导入某个函数
from somemodule import somefunction #从某个模块中导入某个函数
from somemodule import function1,function2,… #从某个模块中导入多个函数
from somemodule import * #将某个模块中的全部函数导入

示例如下:

from math import sqrt
print("Square root of 16 is",sqrt(16))

运行结果:
在这里插入图片描述

pep8介绍

pep8是一个编程规范,内容是一些关于如何让你的程序更具可读性的建议。
详细了解网址如下:
https://blog.csdn.net/qq_43631895/article/details/84718589

python数值基本知识

数值类型

int() 整型
代码示例:

a=int(12.34)
print(a)

运行结果:
在这里插入图片描述
long() 长整型

float() 浮点型

代码示例:

a=float(12)
print(a)

运行结果:
在这里插入图片描述

bool(true,false) 布尔型
代码示例:

a=bool(1)
print(a)

运行结果:
在这里插入图片描述
complex() 复数型

e记法(科学计数法)
1.23x10写成1.23e+9
0.000012写成1.2e‐5

算数运算符

(+)加 (-) 减 (*) 乘 (/)除 (//) 取整除 (%) 取模 (**) 幂

比较运算符

(>)大于(<)小于(<=)小于等于(>=)大于等于(==)等于(!=)不等于

逻辑运算符

and(和)、or(或)、not(非)

成员运算符

在这里插入图片描述

身份运算符

在这里插入图片描述

注: id() 函数用于获取对象内存地址。

is 与 == 区别: is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

赋值运算符

在这里插入图片描述

位运算符

在这里插入图片描述

运算符优先级

算数运算符>比较运算符>赋值运算符>身份运算符>成员运算符>逻辑运算符

运算符及其优先级的参考:
https://blog.csdn.net/qq_41573234/article/details/81351693

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值