Python是一种效率极高的语言:相比于众多的其它语言,使用Python编写时,程序包含的代码行更少。Python的语法也有助于创建整洁的代码:相比其他语言,使用Python编写的代码更容易阅读、调试和扩展。
Python环境搭建Python环境搭建
变量的命名和使用在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在
让你编写的代码更容易阅读和理解。
字符串就是一系列字符也可以是双引号。在Python中,用引号括起来的都是字符串,引号可以是单引号。
'This is a string.'
"This is also a string."
1.1 字符串修改大小写
title( )方法:以首字母大写的方式显示每个单词,及将每个单词的首字母都改为大写
>>> name = 'hello world'
>>> print(name.title())
Hello World
>>> name = "HELLO WORLD"
>>> print(name.title())
Hello World
upper( )方法:将字符串中的字母改为大写
lower( )方法:将字符串中的字母改为小写
>>> name = 'Hello World'
>>> print(name.upper())
HELLO WORLD
>>> print(name.lower())
hello world
>>>
1.2字符串拼接
Pyhton中使用加号(+)来拼接字符串
通过拼接,可使用存储在变量中的信息来创建完整的消息
>>> first_name = 'xiao'
>>> last_name = 'ming'
>>> full_name = first_name + ' ' + last_name #用first_name、空格、last_anme拼接为一个完整的名字
>>> print(full_name)
xiao ming
>>> message = 'Hello, ' + full_name.title() + '!' #使用拼接的方法来创建一个消息
>>> print(message)
Hello, Xiao Ming!
1.3使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、换行符、制表符
在字符串中添加制表符,可使用字符组合 \t 即4个空格的长度 在字符串中添加换行符,可使用字符组合 \n 即打印时跳到下一行>>> message = 'python'
>>> print(message)
python
>>> print('\t'+message) #制表符
python
>>> print('Languages:\nPython\nC\nJava') #换行符
Languages:
Python
C
Java
1.4删除空白
rstrip() 删除字符串末尾的空白
lstriip() 删除字符串开头的空白
strip() 删除字符串两端的空白
>>> language = ' python '
>>> print(language.lstrip())
python
>>> print(language.rstrip())
python
>>> print(language.strip())
python
2.数字
在编程中经常使用数字来记录游戏得分、表示可视化数据、存储web应用信息等Python
根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看Python是如
何管理它们的。
>>> a = 2
>>> b = 5
>>> print(a + b)
7
>>> print(a - b)
-3
>>> print(a*b)
10
>>> print(a/b)
0.4
整除://
>>> a = 2
>>> b = 5
>>> print(b // a)
2
取余:%
>>> a = 2
>>> b = 5
>>> print(b % 2)
1
幂运算:a**b
>>> a = 3
>>> b = 4
>>> print(a**b)
81
取负:-
>>> a = 5
>>> print(-a)
-5
运算优先级:幂运算>取负>乘、除、整除、取余>加、减
2.2浮点数Python将带小数点的数字都称为浮点数。浮点数不精确
>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4
但需要注意的是,结果包含的小数位数可能是不确定的:
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确
地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略
多余的小数位数即可;
查看变量的类型时是用type()方法
string 类型转 int>>> a = '23'
>>> print(type(a))
>>> a = int(a)
>>> print(type(a))
int 转 string
>>> a = 123
>>> print(type(a))
>>> a = str(a)
>>> print(type(a))
2.4decimal计算(精确计算)
>>> from decimal import *
>>> Decimal(55)
Decimal('55')
>>> Decimal(55.5)
Decimal('55.5')
>>> Decimal(55.52)
Decimal('55.52000000000000312638803734444081783294677734375')
2.5复数运算
>>> a = 3 + 5j
>>> b = 2 + 3j
>>> print(a + b)
(5+8j)
>>> print(a*b)
(-9+19j)