Python基础

python

1. 变量和注释

在python中:变量,就是对象的名字!!

1.1 变量的命名规则

变量名不是随便取的,有一定的规则。

  • 变量名可以由字母、数字和下划线组成,例如varvar_var1_vaqw12等等。

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

  • 但是变量名不能以数字开头,像4var这样是错误的写法。

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

  • 变量名不能和关键字同名;变量名不要和内置函数同名

    注意:在Python中大小写敏感

2. 字符串

2.1 字符串的定义

字符串可以用双引号、单三引号、双三引号定义

三引号可以直接写内容有多行的子字符串,例如:

hello = """你好,世界:
    您好!
    你测试成功!!
                好的呢"""

print(hello)

2.2 字符串中有引号

(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)

2. 3 字符串的拼接

拼接是字符串的常见操作,可以用加号+把两个字符串连接起来。产生一个新的字符串。例如:

str1 = "this is "
str2 = "a test. "
str3 = str1 + str2
print(str3)

输出结果:

this is a test. 

2.4 字符串元素索引

字符串就是一个个元素组成的**【字符】**。例如:你好,世界~这是由6个字符组成的。

hello = "你好,世界~"

上面字符串,各字符的一次索引为:

的索引为0,打印时:print(hello[0])

的索引为1,打印时:print(hello[1])

,的索引为2,打印时:print(hello[2])

的索引为3,打印时:print(hello[3])

的索引为4,打印时:print(hello[4])

~的索引为5,打印时:print(hello[5])

python还支持用负数表示字符串的索引,最后一个字符索引是-1,倒数第二个索引是-2依次类推。

的索引为-6,打印时:print(hello[-6])

的索引为-5,打印时:print(hello[-5])

,的索引为-4,打印时:print(hello[-4])

的索引为-3,打印时:print(hello[-3])

的索引为-2,打印时:print(hello[-2])

~的索引为-1,打印时:print(hello[-1])

2.5 字符串切片

切片的意识;简单说,就是我们只想读取字符串中的某个部分。例如:

hello = "冉俊泽,你好,世界很大~"
print(hello)
print(hello[4: 12]) # 只读取从第4个字符开始,到12个字符之间的这个子字符串

输出结果:

冉俊泽,你好,世界很大~
你好,世界很大~
2.5.1 省略一个切片的索引

如果我们要得到’刘总你好啊’ 当中 你好啊 这3个字 又该怎么切片呢?

可以用 hello[2:5]

我们发现,要切出的内容一直到字符串的结尾,这时还可以用 hello[2:]后面的索引 空着不写,表示到整个字符串的结束

相应的,如果 前面的索引 不写,可以表示 从字符串的开头切片, 比如 hello[:2] ,就是切出 刘总 这两个字

2.6 获取字符串长度

内置函数 len 可以用来获取字符串的长度,也是获取字符串中字符的个数

比如

var = '特朗普总统'
lenth = len(var)
print(lenth)

返回结果是5,因为var变量对应的字符串长度就是5个字符。

3. 函数

在计算机语言中笼统的理解,函数:指完成某项功能(任务),所特定组成的语句块集合。

Python中,我们是这样定义函数的:

def add(a, b): # 定义一个两个数相加的函数
    c = a + b
    return c
a = 10
b = 5
print(add(a, b))

输出结果:15

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

后面是函数的名字,紧接着后面需要一个括号 ,这个括号中间是 参数

最后是一个冒号,下面的缩进的代码表示这个函数名字代表的具体动作是什么,称之为函数体

函数体的代码是需要缩进的。我们建议缩进四个空格。

要执行函数体里面的代码,必须 调用函数

interview() 就叫 调用函数 interview ,有时也叫做 执行函数 interview。

当解释器 执行到 这行调用函数的代码时,就会跑到 函数 interview 里面,去执行函数里面的语句。

  • 函数必须先定义,后面才能调用。
调用后返回

注意,当解释器执行完被调用函数内部的代码后,还会 返回 到调用它的代码处,继续执行后面的代码。

上面的例子里面, 执行完 add 对应的函数内部代码后, 会返回调用处,执行后面的 语句。

**内置函数:**python语言的开发者 知道 在python解释器内部已经帮我们实现好了一些函数, 称之为内置函数。

3. 1 函数参数

4 输入信息

输入输出python都有相应的内置函数;输出:print,输入:input.

input 函数里面的参数是个字符串,也就是input从控制台是一字符串的方式读入。

如果要读入数字获取其他类型数据,在input函数读入后再进行转换;例如:

salart = input("请输入薪资:")
intSalary = int(salart)     # 强制转为int型数据
realSalary = intSalary * 75 / 100
print(realSalary)

输出结果:

请输入薪资:3000
2250.0

循环语句

for 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

循环使用else语句

示例代码:

for num in range(10, 20):
    for i in range(2, num):
        if num % i == 0:
            j = num / i
            print('%d 等于 %d * %d' % (num, i, j))
            break
    else:
        print('%d 是一个质数' % num)

输出结果

10 等于 2 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数

while 循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件(condition):
    执行语句(statements)……

示例代码:

count = 0
while (count < 9):
    print('this count is : %d' % count)
    count += 1
print('end!')

输出结果:

this count is : 0
this count is : 1
this count is : 2
this count is : 3
this count is : 4
this count is : 5
this count is : 6
this count is : 7
this count is : 8
end!

**无限循环(死循环):**如果条件判断语句永远为 true,循环将会无限的执行下去。

循环中使用else

示例代码:

count = 0
while count < 5:
    print('%d is less than 5' % count)
    count += 1
else:
    print('%d not less than 5' % count)
    

输出结果:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 not less than 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值