python
1. 变量和注释
在python中:变量,就是对象的名字!!
1.1 变量的命名规则
变量名不是随便取的,有一定的规则。
-
变量名可以由字母、数字和下划线组成,例如
var
、var_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