Python基础语法

Python基础语法

1.注释

注释分为单行注释和双行注释

1.1单行注释

# 注释内容

1.2多行注释

"""
1
2
3
"""

'''
1
2
3
'''

2.变量

2.1语法

变量名 =
  • 变量名自定义,需要满足标识符命名规则

2.2标识符

  • 标识符命名规则是Python中定义各种名字的时候的统一规范,如下:
    • 由数字、字母、下划线组成
    • 不能数字开头
    • 不能使用内置关键字
    • 严格区分大小写
2.2.1关键字
False     None   True   and     as     assert    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
2.2.2命名习惯
  • 见名知义
  • 大驼峰:每个单词首字母都大写,MyName
  • 小驼峰:首单词小写以后的单词首字母大写,myName
  • 下划线:单词使用下划线分割,my_name

2.3使用变量

my_name = 'Tom'
print(my_name)

3.数据类型

3.1数值

3.1.1整数int
num = 1
3.1.2浮点数float
num = 1.1

3.2布尔型

3.2.1真True
boolv = True
3.2.2假False
boolv = False

3.3字符串str

strv = 'Hello Word'

3.4列表list

listv = [1,2,3]

3.5元组tuple

typlev = (1,2,3)

3.6集合set

setv = {1,2,3}

3.7字典dict

dictv = {'name': 'Tom', 'age': 18}

4.格式化输出

4.1格式化符号

格式符号转换
%s字符串(浮点和整数)
%d有符号的十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写ox)
%e科学计数法(小写’e’)
%E科学计数法(大写’E’)
%g%f和%e的简写
%G%f和%E的简写

4.2使用格式化符号

age = 18
print('my age is %d' % age)
  • 输出:my age is 18
4.2.1浮点数保留小数点位数
  • 直接使用%f默认保留6位小数

  • 语法:%.【保留位数值】f

  • 示例

    • floatv = 1.1
      print('my float is %.3f' % floatv)
      
    • 结果:my float is 1.100

4.2.2整数前补0
  • 语法:%0【位数】d

    • 输出时不足指定位数时在值前补0,输出超过指定位数时原样输出
  • 示例

    • studentId = 1
      print('my student id is %03d' % studentId)
      
    • 结果my student id is 001

4.2.3多个格式化符号输出
  • 语法:print('... %s ... %d ...' % ([first value], [second value]))

  • 示例

    • name = 'Tom'
      age = 20
      print('my name is %s and I\'m %d years old' % (name, age))
      
    • 结果:my name is Tom and I'm 20 years old

4.3使用f''格式化字符串

f''格式化字符串是Python3.6中新增的格式化方法

  • 语法:f'...{【变量名】}'

  • 示例:

    • name = 'Tom'
      print(f'my name is {name}')
      
    • 结果:my name is Tom

5.转义字符

  • \n:换行
  • \t:制表符,一个tab键(4个空格)的距离
  • print()去除自动换行:print('...', end='')

6.输入

6.1语法

input('提示信息')

6.2输入的特点

  • 当程序执行到input时,将等待用户输入,输入完成后继续向下执行
  • Python中,input接收用户输入后,一般会储存到一个变量,方便使用
  • Python中,input会把接收到的任意用户输入的数据都当做字符串处理

6.3示例

  • 代码
ps = input('input your password:')
print(f'The password you entered is {ps}')
  • 运行结果
input your password:123456
The password you entered is 123456

7.数据类型转换

常用函数

函数说明
int(x[,base])将x转换为一个整数
float(x)将x转换为一个浮点数
complex(real[,imag])创建一个复数,real为实部,imag为虚部
str(x)将对象x转换为字符串
repr(x)将对象x转换为表达式字符串
eval(str)用来计算在字符串中有效Python表达式,并返回一个对象
ruple(s)将序列s转换为一个元组
list(s)将序列s转换为一个列表
chr(x)将一个整数转换为一个Unicode字符
ord(x)将一个字符转换为它的ASCII整数值
hex(x)将一个整数转换为一个十六进制字符串

8.运算符

8.1运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

8.2算数运算符

运算符描述
+
-
*
/
//整除
%取余
**指数
()小括号提高运算优先级

注意:

  • 混合运算优先级顺序:()高于**高于* / // %高于+ -

8.3赋值运算符

  • 符号:=
8.3.1单个变量赋值
num = 1
8.3.2多个变量赋值
num1, num2, num3 = 1, 2, 3
8.3.3多变量赋相同值
a = b = 1

8.4复合赋值运算符

运算符描述示例等价于
+=加法赋值运算符c+=ac=c+a
-=减法赋值运算符c-=ac=c-a
*=乘法赋值运算符c*=ac=c*a
/=除法赋值运算符c/=ac=c/a
//=整除赋值运算符c//=ac=c//a
%=取余赋值运算符c%=ac=c%a
**=幂赋值运算符c**=ac=c**a

注意:

  • 复合运算符会先计算=号右侧的值再进行复合运算

8.5比较运算符

  • 比较运算符也称为关系运算符
运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

注意:

  • 比较运算符返回的值为布尔型

8.6逻辑运算符

运算符逻辑表达式描述
andx and y逻辑与:若x为False,返回False,否则返回y的值
orx or y逻辑或:若x为True,返回True,否则返回y
notnot x逻辑非:若x为True,返回False。若为False,返回 True

注意:

  • 在整数和浮点数中,0表示False其余所有皆为True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌尘吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值