Python基础语法

打印 上一主题 下一主题

主题 998|帖子 998|积分 2994

目次

基础语法

一、小功能

1.1 注释

注释的作用
解释代码
提示代码序次
记录修改代码
暂时禁用代码块
1.到场#号注释
  1. #print("注释")
复制代码
2.快速注释 选中 ctrl+?
  1. #print("注释")
  2. #print("注释")
复制代码
3.多行注释
  1. """
  2. print("注释")
  3. print("注释")
  4. print("注释")
  5. """
复制代码
二、变量和数据类型

2.1、变量的赋值

平常字符需要利用双引号
数字不需要利用双引号,否则不能计算
  1. age=22                         #数字类型
  2. name="汤lx"                #普通类型
  3. namne2="""
  4. l
  5. x
  6. """                        #三引号可以多行写变量
复制代码
2.2、标识符

编写代码时,对变量,类,方法等编写的名字,叫做标识符
注意事项:

  • 不能用数字开头
  • 不能利用内置关键字作为变量
  • 区分大小写
  • 只能用中文、数字、下划线、英文命名
2.3、字符串

字符串的三种界说法
1)单引号界说法:name = 'helloword'
1)双引号界说法:name = "helloword"
1)三引号界说法:name = """helloword"""
字符串的引号嵌用

  • 单引号定依法,可以内含双引号
  • 双引号定依法,可以内含单引号
  • 可以利用转移字符\来解除效用,变成平常字符串
2.4、数据类型

计算机中需要处置惩罚各种各样的数据,不同的数据,需要界说不同的数据类型
整型        浮点型        字符型        布尔型        空


  • 整型(int)
    例如:0,100,-8080,0
  • 浮点型(float)
    注意:整数和浮点数的存储方式不同,浮点运算时大概会产生一点误差。
  • 字符型(str)
    界说字符型要用单引号或者双引号
    例如:'abc' "xyz"
  • 布尔型(bool)
    布尔值用于真假的判断,一个布尔值只有True,False两种值;
    在Python中,可以直接用True,False表示布尔值(注意大小写)也可以表示式计算。
  • 空(None)
    空值表示什么也没有。
    Nono不能理解为0,由于0是有意义的,,而None是一个特殊的空值。
三、数据类型的转换和运算符

3.1、数据类型转换

语法
  1. int(x)                 #将x转换为整数
  2. float(x)        #将x转换为浮点数
  3. str(x)                #将x转换为字符串
复制代码
注意事项

  • 任何类型都可以转换成字符串
  • 非数字字符串不能转换为数字
  • 浮点数转小数会丢失精度
3.2、运算符

基础运算符
运算符描述备注+加-减*乘/除//取整除11//2=5%取余11%2=1**指数a**b,b是a的指数赋值运算符运算符描述备注-------------------------------------------=赋值运算符把=号右边的值赋给左边的变量复合赋值运算符
运算符描述备注+=加法赋值运算法a+=b等效于a=a+b-=减法赋值运算法a-=b等效于a=a-b*=乘法赋值运算法a=b等效于a=ab/=除法赋值运算法a/=b等效于a=a/b//=取整除赋值运算法a//=b等效于a=a//b%=取余赋值运算法a%=b等效于a=a%b**=幂赋值运算法a=b等效于a=ab3.3、逻辑运算符

运算符描述备注not非相当于“反义词”and和条件同时为真,才可以是真or或条件有一个为真,结果就为真三个逻辑运算符的优先级为:
  1. not > and > or
复制代码
3.4、字符串大小的比力

在程序中,字符串所用的所有字符如:

  • 大小写英文单词
  • 数字
  • 特殊符号(!、\、|、@、#、空格等)
都有对应的ASCII码值表,每一个字符都能对应上一个:数字的码值

  • 字符串进行比力大小就是基于数字的码值大小进行比力的
  • 重新到尾,按位对应比力,只要有一位大,那么整体就大(后面就无需比力了)
例如:
abc和abd比力(d比c大,那么abd就大)
a和ab比力(a和a一样,b就大,那么ab就大)
四、字符串的处置惩罚

4.1、字符串的拼接(+)

利用"+"号拼接
语法:
  1. "字面量" + 非数字变量
复制代码
特点:
只能字符串之间进行拼接,非字符串无法拼接
4.2、字符串的格式化(%)

通过%来占位,后面的变量来替换%
语法:
  1. "%s %f" % (变量1,变量n)
复制代码
常用的占位符有三个:

  • 字符串: %s
  • 整型:%d
  • 浮点型:%f
特点:

  • 多个变量需要利用()括起来,并按照占位的序次填入变量
  • 可以对精度控制
  • 对数据类型进行区分
    例子:
  1. name = "tanglx"
  2. qq = 54312795
  3. Height = 1.75
  4. message = "我叫%s"%name
  5. Message = "我叫%s,升高%是,qq是%s"%(name,Height,qq)
  6. Message_2 = "我叫%s,升高%f是,qq是%d"%(name,Height,qq)
复制代码
4.3、字符串格式化的精度控制(%)

精度控制的语法:
  1. "m.n%s .n%f" % (变量1,变量n)
复制代码
特点:

  • m.n的情势控制,m是宽度,n是小数精度
  • m和.n均可以忽略,根据需要可以单独写
  • m比字符自己宽度还小的时间,m不生效
  • .n会对小数部分做精度限定同时会对小数进行四舍五入
例子:
  1. name = "tanglx"
  2. int = 21
  3. height = 1.75
  4. print("宽度为不限制:%s"%name)
  5. print("宽度限制为7:%7s"%name)
  6. print("不设置精度:%f"%height)
  7. print("设置精度为2:%.2f"%height)
  8. print("设置宽度为7,精度为1:%7.1f"%height)
复制代码
4.4、 字符串的格式化(format)

对精度没有要求的时间可以快速利用
语法:
  1. f"{变量1}{变量n}"
复制代码
特点:

  • 不理会类型
  • 不做精度控制
    例子:
  1. name = "tanglx"
  2. age = 21
  3. height = 1.75
  4. print(f"我叫{name},今年{age},身高{height}")
复制代码
4.5、对表达式进行格式化

表达式:
表达式就是一个明白是结果的例句
语法:
  1. f"{表达式}"
  2. "%s"%(表达式)
复制代码
例子:
  1. print("1*1的结果是:%s"%1*1)
  2. print(f"1*1的结果是:{1*1}")
  3. print("字符串在python中的格式类型是:%s"% type('字符串'))
复制代码
4.6、字符串的转义

也叫转义符,好比\n表示换行、\t表示制表符(tab)
4.6.1、取消转义

通常如果要把一个链接或者文件路径写为字符串时特殊字符会被识别为转义符,这时间就需要用到取消转义
全部取消:
语法:
r " "
实例:
  1. file = r"C:\Users\tanglx\Documents\me\study\python\execise\八、函数"
  2. print(f"取消全部转义:{file}")
复制代码
针对性取消:
语法:
\
示例:
  1. file = "C:\\Users\\tanglx\\Documents\\me\\study\\python\\execise\\八、函数"
  2. print(f"针对性取消转义:{file}")
复制代码
五、数据输入

语句:
  1. 变量 = input("提示内容")
复制代码
特点:

  • 输入数据类型默认为字符串,需要其它类型需要自行转换
例子:
  1. input的几种写法:
  2. name = input()                #直接把输入输入数据给变量
  3. name = input("输入:") # 先打印内容"输入:",再进行
  4. age = int(input())  #输入后转换为int型
复制代码
六、 判断语句

6.1、布尔类型和比力运算符

布尔类型

  • True 真 (1)
  • False 假 (0)
比力运算符
<ul>== != > < >=
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表