python基础

0目录

python

环境搭建 官网下载,pycharm

jupyter

变量

语法:变量名=变量  变量名1,变量名2=变量1,变量2 

变量1=变量2=变量3=10同时给多个变量赋一个值

标识符命名规则:1.由数字、字母、下划线

2.不能以数字开头

3.不能使用内置关键字

4.严格区分大小写

命名习惯:见名之义

驼峰命名法  大驼峰 单词首字母大写
小驼峰 第二个(含)后的单词首字母大写

以下划线开头

格式化输出 输出函数:print() 格式化输出函数:format()

语法:’{}’.format()

用法:用于格式化字符串,可以接受无限个参数,可指定顺序,最后输出的是一个字符串

%s:字符串 %d:十进制数 %f:十进制浮点数 默认保留6位 .2%f:保留小数点后两位

输入函数 input() 语法:变量名=input(),控制台输入的内容是字符串

数据类型 python可自定义数据类型,理论上来说有无数种数据类型,有默认的6种标准数据类型

1、数值类型 

整数型:int,四种声明方式      变量名=数值(十进制0~9)

                              变量名=0b数值(二进制0~1)

                              变量名=0o数值(八进制0~7)

                              变量名=0x数值(十六进制0~9 A~F)

浮点数:float                 变量名=小数

复数型:complex,两种声明方式  变量名=实数+虚数j

                               变量名=complex(实数,虚数)

布尔值:bool只有两种数值True,False

2、字符类型String

字符串:string,文字类型,声明方式有三种  变量名=’内容’:单引号

                                         变量名=”内容”:双引号

                                         变量名=’”内容”’:三引号

转义字符:\续行符                \\:显示\

                                \’:显示’

                                \”:显示”

                                \n:换行符

                                \r:回车符(通常情况不单独使用,\r\n结合使用)

                                \t:水平制表符(标识占位,4个字符算一个位置)

                                r:元字符串,在任意字符串之前添加r或R,那么当前字符串

                                所有转义字符都不会进行转义操作

3、列表list                   列表是一个可变的有序序列,通常用于存储同类项目的集合,

元素类型可不必相同。用[元素1,元素2...]定义

4、元组tuple                  元组是一个不可变的有序序列,通常情况下元组用来保存程序中不可

修改的部分,元素类型可不必相同。使用(元素1,元素2...)定义

5、集合set                     集合对象是由具有唯一性的元素组成的无序序列,常见的用途包括

                                成员检测,从序列中去除重复项以及数学中的集合计算,例如交集、

并集与差集等。集合主要分为两种,一种可变集合set,另一种

不可变集合frozenset,使用{元素1,元素2...}定义

6、字典dict                   字典是一种映射类型,是一个可变的无序序列,以键值对形式进行存储,

                                且key必须是唯一且不可变类型,value没有限制。

用{key:value...}定义

缩进            一个tab,或4个空格,强制要求

注释            单行注释 #

                多行注释’’’ ’’’

运算符          算术运算符    **幂运算,%取余数,//除法取整运算

                比较运算符    </>/<=/>=/==/!=

                赋值运算符    =/+=/-=

                逻辑运算符    and/or/not

程序结构

顺序结构  从上往下依次执行,中间没有任何判断和跳转

选择结构  根据条件判断的结果来选择执行不同的代码,可以是单分支、双分支以及多分支

          单分支:if实现       语法: if 布尔表达式:

          双分支:if-else实现 语法: if布尔表达式:

                                         else:      

注意:else不能单独使用,与同层级向前匹配最近的if使用

多分支:if-elif-...-else 

三元表达式:简化条件判断语句,得到的是一个表达式

语法:[条件成立的表达式]if条件else[条件不成立的表达式]

为了保证程序的清晰易读,复杂的程序逻辑不建议使用三元表达式

循环结构  根据条件来重复执行某段代码或者遍历序列中的元素,通过while和for语句实现循环

          while条件(布尔类型表达式):循环体

          for 变量名in迭代对象:循环体  常用的迭代对象:列表、元组、集合、字典、字符串

range(0,10,1)会生成一个左闭右开的数值区间[start,stop,step]

1*1到1*9的算法

嵌套循环

99乘法表

数据类型的具体操作

查看数据类型  type()

数据转换

隐式转换  精度低的数据类型可以隐式转换成精度高的数据类型

显式转换  str()  int()  float()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值