Python基础记录

Python所有的数据都被称为对象,所有数据类型也称之为对象。

Python的注释以 # 开头,注释可以单独作为一行,也可以接在代码的后面

Python中使用了分号作为语句分隔符,但是不用分号作为终止符,而是用了换行作为终止符;

对于需要换行的语句,Python中使用反斜 \ 来连接,能够解决一句多行的问题

常用数据类型

  • 整数, 比如 3
  • 小数(也叫浮点数) ,比如 6.5
  • 字符串 , 比如 ‘hello world’
  • 列表,比如 [1, 2, ‘hello’]
  • 元组,比如 (1, 2, ‘你好’)
  • 字典,比如 {1:‘TypeA’, 2:‘TypeC’}

字符串定义

可以用 双引号单三引号双三引号,下面的定义都是正确的

"你好"
'''你好'''
"""你好"""

其中三引号可以直接写内容有多行的字符串。

字符串嵌套

1. 字符串内容里面有单引号,那么我们在定义这个字符串的时候,就应该用双引号。如下:

hello = "He said : 'OK, I will go now'"
print(hello)

2. 字符串内容里面有双引号,那么我们在定义这个字符串的时候,就应该用单引号。如下:

hello = 'He said : "OK, I will go now"'
print(hello)

3.如果我们要定义的 字符串内容里面 既有双引号,也有单引号,应该用三引号。如下:

hello = '''He said : 'OK, "I will go now"'''
print(hello)

 字符串索引

1. 下标访问 0 ~ n-1

2. 下标访问从小到大 -n ~ -1

strstr[-1]        #表示字符串最后一位

字符串切片(裁剪)

下标访问 x 位置到 x+i 位置的字符串 x ~ x + i + 1

1. str[4:9]  索引4到8位

2. str[4:]  索引4到结尾

3.str[:4]  开始到索引4

strstr = 'hello world'
print(strstr [4:9])
print(strstr [4:])
print(strstr [:4])

#输出结果
>>> print(strstr [4:9])
o wor
>>> print(strstr [4:])
o world
>>> print(strstr [:4])
hell

运算符

加减乘除 + - * /

求商 //

求余 %

次方 **

运算符优先级如下图,依次提高

变量命名

命名规则:

  • 变量名可以包含 字母、数字和下划线。

  • 变量名可以以字母或下划线打头,比如 var1 , 或者 _var 。

  • 但不能以数字打头, 像 1var 这样是不行的。

  • 变量名中不能包含空格。

  • 变量名中可以包含下划线,像下面这样都是可以的

    Hello, var1, age2name, age_name

  • 变量名 不能 和 关键字 同名

函数定义

def funCalc():
    a = 17
    b = 3
    c = a // b
    d = c ** b
    print("result: ", d)
    return d

def 是关键字 表示定义一个函数

后面funCalc是函数的名字,紧接着后面需要一个括号 ,括号中根据需要还可以有参数,最后是一个冒号,下面的缩进的代码表示这个函数名字代表的具体动作是什么,称之为函数体。函数体的代码是需要缩进的,通常缩进四个空格。

若函数无返回值,返回是None对象,None对象是Python内置的,表示没有数据内容的对象。

带参数函数如下所示

def  overScoreStudents(studentScoreList, score):
    count = 0

    for ss in studentScoreList:
        if ss >= score:
            count += 1
    
    return count

指定参数名调用函数

def  func(arg1, arg2, arg3=3, arg4='hello'):
    print(arg1)
    print(arg2)
    print(arg3)
    print(arg4)

指定参数名调用的时候,可以颠倒参数的次序

func(arg2=1,arg3=2,arg1=3,arg4='hello')

 常用内置函数

type查看数据对象类型

type(a)

字符串长度函数 len

len(strstr)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值