Python基础笔记1

目录

一、字面量

二、注释

三、数据类型

1.三类数据类型

2.type()语句

3.字符串类型的不同定义方式

4.数据类型转换

四、标识符

1.标识符命名规则

2.变量的命名规范

五、运算符

1.常用运算符

2.运算符优先级

六、数据输入及输出

1.print()

2.input()

七、多行


一、字面量

在代码中,被写下来的的固定的值,称之为字面量

常用的值类型:

 二、注释

1. 单行注释:以 #开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

 # 单行注释

2. 多行注释: 以一对三个双引号引起来,来解释说明一段代码的作用使用方法

"""
多
行
注
释
"""

三、数据类型

1.三类数据类型

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如 -1,10, 0 等

float

浮点型(有符号)

数字类型,存放小数 如 -3.14, 6.66

2.type()语句

2.1语法:

type(被查看类型的数据)

2.2 type()语句的使用方式:

  • 在print语句中,直接输出类型信息:
  • print(type("数据类型"))
    print(type(123))
    print(type(1.11))
    """
    运行结果:
    <class 'str'>
    <class 'int'>
    <class 'float'>
    """
  • 用变量存储type()的结果(返回值)
string_types = type("数据类型")
int_type = type(123)
float_type = type(1.11)
print(string_types)
print(int_type)
print(float_type)

"""
运行结果:
<class 'str'>
<class 'int'>
<class 'float'>
"""

3.字符串类型的不同定义方式

Python 可以使用引号(')、双引号(")、三引号(''' 或 """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。

id = '001'
name = "张三"
skill = '''
唱歌
跳舞'''
skill = """
唱歌
跳舞"""

4.数据类型转换

常见的转换语句:

语句(函数)

说明

int(x)

将x转换为一个整数

float(x)

将x转换为一个浮点数

str(x)

将对象 x 转换为字符串

同type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出或用变量存储结果值。

注意

  • 任何类型,都可以通过str(),转换成字符串
  • 字符串内必须真的是数字,才可以将字符串转换为数字

四、标识符

标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

1.标识符命名规则

1.1标识符命名的规则主要有3类:

  • 内容限定

标识符命名中,只允许出现:英文、中文、数字、下划线(_)这四类元素,其余任何内容都不被允许。

:不推荐使用中文,数字不可以开头

  • 大小写敏感
  • 不可使用关键字

一些关键字:

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

2.变量的命名规范

见名知意、下划线命名法、英文字母全小写

五、运算符

1.常用运算符

运算符

描述

示例

+

相加

a + b

-

相减

a - b

*

相乘

a * b

/

相除

a / b

%

取模

a % b

**

a**b 表示 a 的 b 次幂

//

取整除

9 // 4 结果为 2

==

是否相等

a == b

!=

是否不等于

a != b

>

是否大于

a > b

>=

是否大于等于

a >= b

<=

是否小于等于

a <= b

=

简单的赋值运算符

a = b + c

+=

加法赋值运算符

a += b 等效于 a = a + b

-=

减法赋值运算符

a -= b 等效于 a = a - b

*=

乘法赋值运算符

a *= b 等效于 a = a * b

/=

除法赋值运算符

a /= b 等效于 a = a / b

%=

取模赋值运算符

a %= b 等效于 a = a % b

**=

幂赋值运算符

a **= b 等效于 a = a ** b

//=

取整除赋值运算符

a //= b 等效于 a = a // b

&

a & b

|

| b

^

异或

a ^ b

~

取反

~a

<<

左移动

a << 3

>>

右移动

a >> 3

and

布尔类型与

a and b

or

布尔类型或

a or b

not

布尔类型非

not a

is

判断两个标识符是否引用同一个对象

a is b

is not

判断两个标识符是否引用不同对象

a is not b

2.运算符优先级

运算符

描述(由上至下对应优先级由高到低)

**

幂运算

~ + -

取反、正号、负号

* / % //

乘、除、取模、取整除

+ -

加法、减法

>> <<

右移、左移

&

^ |

异或、或

<= < > >=

比较运算符

== !=

是否等于、是否不等于

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

not and or

逻辑运算符

六、数据输入及输出

1.print()

Python 输出使用 print(),内容加在括号中即可。如下所示:

print('Hello Python')

print输出不换行

  • 默认print语句输出内容会自动换行
  • print语句实现输出不换行的功能:在print语句中,加上 end=’’ 即可输出不换行了
print("hello")
print("world")
"""
hello
world
"""

print("hello",end='')
print("world",end='')
#helloworld

2.input()

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。如下所示:

name = input()
print('Hi',name)

七、多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。

a = 128
b = 1024
c = 512
d = a + \
    b - \
    c     #d=a+b-c

如果包含在 []{}() 括号中,则不需要使用 \

arr = {
    a,
    b,
    C
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值