Python编程:从入门到实践
1.变量与简单数据类型
1.1变量命名规则
- 变量只能包含字母、数字和下划线(不能以数字开头)
- 不能包含空格
- 不能将python关键字和函数名作为变量名
- 要求简短且具有描述性
- 慎用小写字母l和大写字母O
1.2简单数据类型
1.2.1字符串(str)
- 定义:一系列字符
- 表现:用引号(单引号或双引号)括起来的内容
- 修改大小写方法:
- 将字符串每个首字母都改为大写:str.title()
示例:
输出结果为:message='my name is faxxtty.' print(message.title())
My Name Is Faxxtty.
- 仅将字符串的首字母改为大写:str.capitalize()
示例:
输出结果为:message='my name is faxxtty.' print(message.capitalize())
My name is faxxtty.
- 将字符串每个字母都改为大写:str.upper()
示例:
输出结果为:message='my name is faxxtty.' print(message.upper())
MY NAME IS FAXXTTY.
- 将字符串每个字母都改为小写:str.lower()
示例:
输出结果为:message='my name is faxxtty.' print(message.lower())
my name is faxxtty.
- 将字符串每个首字母都改为大写:str.title()
- f字符串:f为format 的简写,通过把花括号内的变量替换为其值来设置字符串的格式。使用方法为:在字符串中插入变量的值,在前引号前加上字母f,再将要插入的变量放在花括号内。
示例:
输出结果为:name='faxxtty' print(f'My name is {name}.')
My name is faxxtty.
- 添加空白(使用制表符或换行符)
- 制表符\n
示例:
输出结果为:#正常输出 print('Faxxtty') #添加制表符后输出 print('\tPython')
Faxxtty Faxxtty
- 换行符\n
示例:
输出结果为:print('Languages:\nPython\nJava\nMatlab')
Languages: Python Java Matlab
- 制表符\n
- 删除空白
- 删除字符串末尾的空白:str.rstrip()
示例:
输出结果为:name='Faxxtty ' print(name.rstrip())
Faxxtty
- 删除字符串开头的空白:str.lstrip()
示例:
输出结果为:name=' Faxxtty' print(name.lstrip())
Faxxtty
- 同时删除字符串两边的空白:str.strip()
示例:
输出结果为:name=' Faxxtty ' print(name.strip())
Faxxtty
- 删除字符串末尾的空白:str.rstrip()
- 字符串切片
- 获取字符串中任意单个字符:使用中括号[x],其中x表示该字符在字符串中的位置,从0开始。 示例如下:
输出结果为:name='Faxxtty' print(name[2])
x #输出的为第三个字符
- 修改字符串
- 修改字符串中的某字符:str.replace(old,new[,max]) ,其中old为要替换掉的字符串,new为用来替换的新字符串,max表示为只替换前max次出现的字符串,可不填。示例如下:
输出结果为:name='My name is Faxxtty.' print(name.replace('Faxxtty','Fatty'))
My name is Fatty.
1.2.2数
在Python中数字可直接输入,各运算符号使用方法如下:
运算符号 | 代码展示 |
---|---|
加 | + |
减 | - |
乘 | * |
除 | / |
幂 | ** |
整除(向下取整) | // |
取余 | % |
示例如下:
a=1+1
b=2-3
c=4*5
d=7/6
e=8**2
f=9//3
g=10*4
print("a:", a)
print("b:", b)
print("c:", c)
print("d:", d)
print("e:", e)
print("f:", f)
print("g:", g)
输出结果为:
a: 2
b: -1
c: 20
d: 1.1666666666666667
e: 64
f: 3
g: 40
在Python中输入很大的数字时,可以使用下划线将其中的数字分组,输出时不会打印其中的下划线。示例如下:
number=1000_000_000
print(number)
输出结果为:
1000000000