美文网首页
python操作基础

python操作基础

作者: 蘑菇plus | 来源:发表于2018-07-17 19:52 被阅读0次

Python优缺点:

  • 优点:解释性语言,没有编译过程,不会生成.exe文件
  • 缺点:执行效率低下,每次执行都要从头开始运行代码

Python里的快捷方式:

  • Ctrl+/ --单行注释
  • Ctrl+s --f -------保存
  • Ctrl+b ------编译执行
  • Ctrl+n -------新建文件
  • Ctrl+a -------全选
  • Ctrl+x --------剪切
  • ctrl+z --------撤销
  • ctrl+y / ctr+shit+z --------反撤销
  • ctrl+c -------复制
  • ctrl+v -------粘贴
  • 按住ctrl不放,可以多选文件
  • ctrl+f --------弹出搜索框
  • 按住shift不放,可以多行选择

print函数

  • print函数是Python内置函数,作用是在控制台打印在print后()里的内容
  • ()里的"是字符串的标志,不属于打印内容

软件版本号

A.B.C版本号

  • A----->重大修改(不向下兼容)
  • B------>添加新功能
  • C------>修复一些bug

Python基础语法

  • 1.注释:注释就是代码源文件里,用来进行注解说明的文字,不会对代码功能造成任何影响
    注意:好的代码和程序员,需要对代码通过注释进行说明
  • 2.多行注释:
符号 功能
""" """ 多行注释
''' ''' 多行注释
  • 3.标识符:
    标识符是用来在程序中命名用的。(比如:变量名,类名,函数名)
    a.标识符是由字母、数字和下划线组成,并且数字不能开头)(硬性规定)
    b.变量名不能包含空格
    c.不要将Python关键字或函数名用作变量名
    注意:尽量命名简短并具有代表性,不要使用不易区分大小写的字母命名,Python3.中可以使用中文命名,但不推荐使用
  • 4.关键字:
    系统保留的有特殊功能的或特殊意义的一些单词。这些单词不能用来给变量\函数\类等命名
    关键字:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 5.行与缩进:
    缩进:每一行代码的位置,与行开头位置之间的空格
    在python中缩进的写法有严格规范。同一级的代码,必须写在同一个缩进下面
    (如果在不该有空格产生的位置出现了多余空格,程序会报错)
  • 6.关于行的规范:
    函数和类的声明的前后必须要有二个换行。一般一个功能实现完,实现下一功能的时候,最好也要换行
  • 7.多行语句
    一条语句在多行显示
    a.如果在一行中要写多条语句,每条语句之间需使用分号隔开
    b.在一个字符串里的内容需要换行,在需要换行的地方加反斜杠,然后再换行
print("今晚记得你无法维护服务\
隔哦回复我个of海外if凤凰网个购房户外个黑风洞1")
结果:今晚记得你无法维护服务隔哦回复我个of海外if凤凰网个购房户外个黑风洞1
[Finished in 0.1s]

c.在字典,列表,集合,元组等容器类型数据的字面量里,可以直接换行

  • 8.字面量
    数据类型对应的具体的值
    10,100------> 整数
    12.5,-0.12 ------>小数
    12e2,9e-2 ----->数字
    9+10i ---->复数
    'hello word'----->字符串
    Ture,Faise ------>布尔值
    [1,2,"hu","mk"]----->列表
    {‘1’;'b';'c'}------>字典
  • 9 .Python中的基本数据类型:
    数字(整形(int))、,浮点型,布尔,复数),字符串(str),列表(list),字典(dict),集合(set),元组(tuple),none
    整型:int (在python2.x里有long)----->值是所有的整数
    浮点型:float----->包含所有的小数,和科学计数
    布尔:bool ------>值只有Ture和False
    复数:complex---->值包含所有的复数
    **通过type函数查看数据类型 type(数据)
print(type(10))
结果:<class 'int'>
[Finished in 0.1s]

变量

在程序中可以通过变量来存储数据(容器)
严格来说,在Python中的变量是不需要声明的,直接通过复制符号(=)给变量赋值,就是在声明变量
Pyhon是动态语言,在声明变量的时候,不需要指定变量的类型。并且同一个变量可以赋不同类型的值
格式:变量名=值
变量名:PEP8(所有的字母都小写,多个单词之间用下划线隔开)

补充

  • 1.一个数据有type(类型),id(数据存储在计算机的地址)和value(值)三个属性
    a.变量存储数据的时候,有二种情况。第一种情况:存value----->数字类型,字符串
    b.第二种情况:存id------->字典,列表

整数int 布尔型bool 复数complex 浮点型float 字符串string 列表list
字典dict 元组tuple 集合set 字节bytes
类型名(值)--->可以将指定的值转换成指定的类型(通过指定的值创建指定的对象)
python中的字面量分为二大类:值类型(给变量赋值的时候变量自接存值)--整型,浮点型,布尔型,复数,字符串
引用类型(给变量赋值的时候变量存的是值在内存中的地址)
不同的类型,在计算机中存储的内存大小不一样

运算符

数学运算符,比较运算符,逻辑运算符,赋值运算符,位运算符

  • 1.数学运算符(+,-,,/,%,*,//)
    a. + 求和:+二边必须都是数字类型
print("dandan"+ str(age) +"kuaile")
print(10+79, True-1)

b. % 取余:求上个数相除的余数(应用:拿来去一个数的个位数或者十位数)

print(9%3)

c. ** 幂运算
x ** y 求x的y次方
**注意:浮点型在计算中存储时,有的时候会有一定误差
d. // 整除
求商,但自取商的整数部分
取一个二位数的十位数(78)

print(78//10)
结果:7

取2345中的4

print(2345//10%10)
print(2345%100//10)
结果:4
     4
  • 比较运算符(运算结果是布尔值)

> ,<, ==, >=, <=, !=
a.> 大于

result=10>20
print(result)
结果:False
[Finished in 0.1s]

b. <小于
c.== 等于
d.>=
e.<=
f.!=
注意:在Python中,可以像数学中一样,连续判断

number=15
result=10<number<20
print(result)
结果:True
  • 逻辑运算符(运算数据是布尔值,运算结果也是布尔值)
    与(and) 或(or ) 非(not)
    a.布尔1 and 布尔2:二个都为Ture结果才是True,只要有一个是False,结果都是false
    b.布尔1 or 布尔2:只要有一个是True,结果就是True。二个都是False,结果才是False
    c.not 布尔1:如果是True,结果就是False;如果是False,结果就是True
    写一个条件,判断一个人的年龄是否满足青年的条件(年龄大于18并且小于28,而且不能是20)
age=20
result=age>18 and age<28 
print(result)
结果:True
[Finished in 0.1s]
  • 赋值运算符
    =,+=,-=,=,/=,%=,*=,//=
    赋值运算符的作用:将赋值符号右边的表达式的值赋给左边的变量
    表达式:有结果的语句,例如:10,'abc'
    赋值符号的左边必须是变量
    注意:赋值符号,是先算右边的结果,然后再把结果赋给左边的变量
number=100
number+=10
print(number)
number*=10
print(number)
结果:110
1100
[Finished in 0.1s]
  • 运算符的优先级
    优先级从高到低:算术运算符>比较运算符>逻辑运算符>赋值运算符
    算术运算中:先幂运算再乘除取余取整再加减
    如果不确定运算顺序,通过加括号,确定优先级

进制转换

十进制,二进制,八进制,十六进制
a.十进制
基数:0 1 2 3 4 5 6 7 8 9
特点:逢10进1
b.二进制
逢二进一
基数0,1
101011 = 1(2^0)+1(21)+0*(22)+1(2^3)+0(24)+1*(25)
=1+2+8+32
=43
c.八进制
逢八进一
基数:0 1 2 3 4 5 6 7
24=4(8^0)+2(8^1)=20
d.十六进制
基数:0-9,a-f(A-F) --a=10,b=11,c=12,d=13,e=14,f=15
2f=47

  • 进制间的转换:
    十进制转换成其他进制:整除取余法
    八进制转二进制:一位八进制转换成三位二进制 --> 23 = 010 011
    十六进制转二进制:一位十六进制抓换成四位的二进制 --> 2f = 0010 1111
  • Python中的二进制,八进制和十六进制
    a.十进制:默认的数字都是10进制
    b.二进制:基数是0,1,并且数字前加前缀0b表示二进制, bin(整数)--->将其他进制的整数转换为二进制
print(bin(10))
print(bin(0x10))

c.八进制:基数0-7,并且数字前加0o或者0O表示八进制,oct(整数)----->将其他进制的整数转换为八进制

print(oct(10))
结果:0o12

d.十六进制:基数0-9,a-f(A-F),并且数字前加0x或者0X表示十六进制
0x1a
0X2af

print(hex(10))
结果: 0xa

相关文章

  • 计算机基础

    Python基础 列表与元组的区别 Python多进程 操作系统基础 操作系统与多进程 计算机网络基础 三次握手 ...

  • 【基础篇】2-Python基础

    Python基础 本章我们将实际学习Python的基础知识,介绍Python的基本操作符、变量的命名与使用、Pyt...

  • 笔记:python语言基础与核心技巧知识点总结

    一、python语言基础 python基础语言的详细操作演示 1.1变量 1.2数据类型 1.3序列 序列分类:可...

  • Numpy | 基础操作(矩阵)

    NumPy 基础操作 什么是 NumPy NumPy是Python中科学计算的基础包。它是一个Python库,提供...

  • python基础A

    python基础 控制流 函数 python基础 1.表达式包含值+操作符,用于求值;没有操作符的单个值也算表达式...

  • python的学习方向

    我的学习计划: 1、Python基础语法、python字符串解析、python时间和日历、python文件操作,数...

  • python的进修之路

    python基础篇(一)【变量,赋值,输入,输出和导入,运算符,数据类型,文件基本操作】 python基础篇(二)...

  • 奠定Python基础操作,超详细的列表、元组、集合与字典讲解

    学编程什么最重要?当然是基础了!为奠定Python基础操作,跟大家讲一下Python中的容器。Python容器包括...

  • python win32com 操作Excel总结

    有了研究python操作word文档的基础后,再研究python操作excel容易了很多。 实现的内容 打开exc...

  • python基础操作

    Python 第三方库安装技巧 Python 第三方库安装技巧 mac 装python库 装pip。然后用pip安...

网友评论

      本文标题:python操作基础

      本文链接:https://www.haomeiwen.com/subject/slwgpftx.html