Python学习记录(二)

现在看python好一些了,虽说还是懵。
1.Python3 解释器
在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下:

set path=%path%;C:\python34

1.1 最简单的交互式编程
可以在命令提示符(搜索cmd并点击进去)中输入"Python"命令来启动Python解释器:
先来一个简单的:

python3#打开cmd后输入该命令
print ("Hello, Python!");
#结果输出
Hello, Python!

1.2 脚本式编程(即通过pycharm等解释器来读取程序)
pycharm脚本程序运行
ps:python中的注释有如下几个办法:
1.Python中单行注释以 # 开头
2.多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print("Hello, World!")

2.Python运算符

2.1 Python算术运算符
以下假设变量a为10,变量b为21:
在这里插入图片描述

a = 21
b = 10
c = 0
 
c = a + b
print ("1 - c 的值为:", c)
 
c = a - b
print ("2 - c 的值为:", c)
 
c = a * b
print ("3 - c 的值为:", c)
 
c = a / b
print ("4 - c 的值为:", c)
 
c = a % b
print ("5 - c 的值为:", c)
 
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)
 
a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

#结果输出
1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2

2.2 Python比较运算符
以下假设变量a为10,变量b为20:
在这里插入图片描述
2.3 Python赋值运算符
以下假设变量a为10,变量b为20:
在这里插入图片描述
2.4 Python位运算符
按位运算符是把数字看作二进制进行计算的。Python中按位运算法则如下:
下表中变量 a 为 60,b 为 13二进制格式如下:
在这里插入图片描述实例演示:

a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
 
c = a & b        # 12 = 0000 1100
print ("1 - c 的值为:", c)
 
c = a | b        # 61 = 0011 1101 
print ("2 - c 的值为:", c)
 
c = a ^ b        # 49 = 0011 0001
print ("3 - c 的值为:", c)
 
c = ~a           # -61 = 1100 0011
print ("4 - c 的值为:", c)
 
c = a << 2       # 240 = 1111 0000
print ("5 - c 的值为:", c)
 
c = a >> 2       # 15 = 0000 1111
print ("6 - c 的值为:", c)

#结果输出
1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15

补充:该运算比较的是十进制数字化为二进制数字后相应位置上数字的异同,并输出结果
在这里插入图片描述
2.5 Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
在这里插入图片描述
注:这里的true指的是值是否为零

2.6 Python成员运算符
在这里插入图片描述
2.7 Python身份运算符
在这里插入图片描述
注:is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
在这里插入图片描述
2.8 Python运算符优先级
在这里插入图片描述
3.Python3 数字(Number)

Python 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间

可以使用del语句删除一些数字对象的引用

del var1[,var2[,var3[....,varN]]]

可以通过使用del语句删除单个或多个对象的引用

del var
del var_a, var_b

Python 支持三种不同的数值类型:

整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

2.1 Python 数字类型转换
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式
注意:1. // 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。
2. 不同类型的数混合运算时会将整数转换为浮点数:
3. 在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。(此处, _ 变量应被用户视为只读变量)

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

2.2 数学函数
在这里插入图片描述
2.3 随机数函数
在这里插入图片描述
2.5 三角函数
在这里插入图片描述
3.字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串
在这里插入图片描述
在这里插入图片描述
注:str[1:4]访问的是从字符串第二个字符开始到第四个字符即第234 个字符。

3.1 Python 字符串更新`

var1 = 'Hello World!'
 
print ("已更新字符串 : ", var1[:6] + 'Runoob!')
#结果如下
已更新字符串 :  Hello Runoob!

3.2 Python转义字符
在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.2 Python字符串运算符
在这里插入图片描述
/r /R使用示例

print (r'\n')
print (R'\n')
#结果
\n
\n

3.3 Python 字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
示例:

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
#结果如下
我叫 小明 今年 10!

在这里插入图片描述
3.4 Python三引号
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
示例:

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]"""
print (para_str)
#结果如下
这是一个多行字符串的实例
多行字符串可以使用制表符
TAB (    )。
也可以使用换行符 [ 
 ]

补充:f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,

>>> name = 'Runoob'
>>> f'Hello {name}'  # 替换变量
'Hello Runoob'
>>> f'{1+2}'         # 使用表达式
'3'

>>> w = {'name': 'Runoob', 'url': 'www.runoob.com'}
>>> f'{w["name"]}: {w["url"]}'
'Runoob: www.runoob.com'

补充:Python格式化字符串f-string概览
3.5 Unicode 字符串
在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

在Python3中,所有的字符串都是Unicode字符串。
Python——str字符串和unicode字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值