Python基础_概念

一、python概述:

1、原理:

将源代码(xx.py)编译为字节码(xx.pyc),将编译好的字节码转发到python的虚拟机(PVM)中执行

2、IDE:集成开发环境:

JetBrains公司开发的pycharm,是企业级的IDE,提高工作效率的工具,具有如下功能:

语法的高亮显示,智能提示,项目管理,自动化测试

3、在pycharm中新建工程、配置环境变量:

 

 

 

二、python的基本语法:

1、print()字节大小

print()是python的内置函数,语法:print(参数),参数就是要输出的内容

内容可以是数字,字符串,布尔,列表,元组,字典,集合

多个参数之间用逗号(,)隔开

想要不是以换行结束,要想以指定的形式结束,加上一个参数,end=---

8bit=1byte     1024byte=1Kb     1024Kb=1Mb    1024Mb=1Gb     1024Gb=1Tb

2、变量注释

常量:在程序执行过程中其值一直不变的量

变量:在程序的执行过程中,其值可以改变的量,其本质是一个块内存空间

例如:x=9  表示9这个值赋值给变量x,=表示给变量赋值,=的左边是变量名,右边是变量值。

python的变量不需要声明,但每个变量使用前必须先赋值,python的变量是在被赋值的那一刻被创建的。

python的赋值方式:

1、使用等号=赋值,例如:x=9

2、链式赋值:给多个变量同时赋一个值:x=y=z=9

3、解包赋值:同时给多个变量赋不同的值:a,b,c=1,2,3(这是1句话) 

a=1

b=2

c=3这是三句话,必须换行写

<注释>:

(1)单行注释  #

(2)多行注释  “””    “””

(3)快捷注释  ctrl+/

3、标识符

(1)由数字,字母,下划线组成,且不能以数字开头

如3a=6(错误);a_3(正确)

(2)不能是关键字:keywords,关键字是python里自定义,不允许开发者定义:

查看关键字:

(3)严格区分大小写

4、input()

python最基本的输入方法,通常用来接收用户的输入,默认字符串类型

用法:object=input(‘提示信息’),没有提示信息也可以输入

print(object)  输出变量里存放的值

print(‘object’)  输出固定值:object

5、打断点

6、数据类型、类型转换、类型判断

数字类型(number)-不可修改

字符串(string)-不可修改

表(list)-可修改

元组(tuple)-不可修改

字典(dict)-可修改

集合(set)-(不)可修改,可变集合可以修改,不可变集合不能修改

如何判断不同的数据类型:python有内置函数:type()

比如:a=90

print(type(a))

强制类型转换:  int(数据) 、  float():整数后面加.0   、  str()

a=6.9

print(int(a))   --只截取整数部分

 

7、pass

Pass:占位符

三、python的运算符

1、算数运算符

+  -  *(乘) /(除)   //(取整)   %(取余或求模)  **(乘方)

2、复合运算符

c=c+a :c+=a

c=c-a :c-=a

c=c*a :c*=a

c=c/a :c/=a

c=c%a :c%=a

c=c//a :c//=a

c=c**a c**=a

3、比较运输出True/False

>   <   ==(等于)  >=   <=   !=(不等于)  is    is not

4、逻辑运算符输出数字

与:and      或:or          非:not

(1)逻辑与:x  and  y

如果x为真,则继续判断并输出y

如果x为假,则直接输出x(除了数字0为假,其他都为真

(2)逻辑或:x  or  y

如果x为真,则直接输出x

如果x为假,则继续判断并输出y

 (3)逻辑非:表示不是

5、成员运算符输出True/False

in:如果在指定的序列中找到成员则返回True,否则返回False

not in:如果在指定的序列中没有找到该成员则返回True,否则返回False

总结、运算符的优先级

算数运算符>关系运算符>赋值运算符>成员运算符>逻辑运算符(()>not>and>or)

 

四、python语句结构

1、顺序结构:

2、选择结构:

也称为分支结构,里面包含条件语句,也就是程序有条件的执行。

1if单分支

if  表达式:

(缩进)语句

缩进:按TAB键4个空格,取消缩进:shift+TAB

2if else 双分支

if  表达式:

        语句1

else:

        语句2

 

3if嵌套

4if elif多分支

 

2、循环结构

1while循环不定次循环):

2for循环定次循环):

for可以遍历任何有序的项目

语法:for 变量名  in 序列或者迭代对象:

(缩进)语句

2.1结合range()函数

range()函数是python提供的内置函数,它可以生成一个数字序列:

range(start,end,step)

【start:开始,可以省略,默认从0开始;end:结束;step:步长,可以省略,默认是1】

range()属于前闭后开[  )如:

range(5,10):5,6,7,8,9

range(5):0,1,2,3,4

range(2,10,2):2,4,6,8

for  i  in range(5):

功能

2.2for循环嵌套

for 变量1  in 序列或者迭代对象:

        for  变量2  in  序列或者迭代对象:

                语句

2.3breakcontinue

break:结束整个循环

continue:结束本次循环继续下次循环

 

2.4结合else用

for正常结束以后执行else语句,如果中间有break执行了break语句,则不会执行else

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值