Python学习记录(一)——变量、字符串、计算

无论什么时候都要保持初心,学无止境,开始我的Python学习之路。

(一)变量

变量其实就是一个命名,然后可以对它赋值,进行使用。Python和其它语言不同,对于变量的定义更为宽松,除了不能支持以数字开头命名外,Python3甚至支持中文命名,具体大家可以看下方代码:

#Python3支持中文变量名
>>> 快乐 = 'happy'
>>> print(快乐)
happy

#变量可重新赋值
>>> 快乐 = 123
>>> print(快乐)
123

#重新赋值进阶版(变量值互换)
>>> m = 123
>>> n = 456
>>> m,n = n,m
>>> print(m,n)
456 123

#变量名区分大小写
>>> a = 5664
>>> print(a)
5664
>>> A=123333
>>> print(A)
123333

#支持下划线开头命名变量
>>>_zbc =89
>>> print(_zbc)
89

#不支持数字开头命名变量
>>> 125LOVE=22
SyntaxError: invalid syntax

注:

1、变量名不可以用数字开头命名;

2、变量名区分大小写

(二)字符串

1、原始字符串

(1)无引号字符串

>>> print('hello, world')
hello, world
>>> print("hello, world")
hello, world

(2)打印包含双引号的字符串(用单引号放在字符串头尾)

>>> print('hello, "world')
hello, "world

(3)打印包含单引号的字符串(用双引号放在字符串头尾)

>>> print("It's Python")
It's Python

(4)打印既有单引号也有双引号的字符串(用转义符“\”)

>>> print("\"It\'s Python\"")
"It's Python"

(5)换行打印(非最后一行的其他行后面都加上换行符“\n”)

>>> print("hello,world.\nIt's Python")
hello,world.
It's Python

(6)打印的字符串里面存在特殊字符,例如:换行符\n,水平制表符\t,打印“D:\note\threePython”

>>> print("D:\note\threePython")
D:
ote	hreePython

可以看到完全和我们想要的效果不一样,如何解决呢?有两种方法:

a.所有反斜杠前面加反斜杠

>>> print("D:\\note\\threePython")
D:\note\threePython

b.字符串外面加上“r”,使字符串中的反斜杠没有特殊意义

>>> print(r"D:\note\threePython")
D:\note\threePython

2、长字符串(Triple quoted)

>>> libai = """宣州谢朓楼饯别校书叔云
		         ——李白
弃我去者,昨日之日不可留;
乱我心者,今日之日多烦忧。。。"""
>>> print(libai)
宣州谢朓楼饯别校书叔云
		         ——李白
弃我去者,昨日之日不可留;
乱我心者,今日之日多烦忧。。。

优点:不用再每次换行都打上换行符。

注:双引号要前后呼应,前后数目要一致,如上图所示为前面三个,后面三个,否则会报错。

3、字符串的加法和乘法

#字符串的加法(也就是拼接)
>>> 'Mom love yumi' + ' forever'
'Mom love yumi forever'

#字符串的乘法
>>> print('Mom love yumi\n' * 3)
Mom love yumi
Mom love yumi
Mom love yumi

(三)数字计算

1、简单计算(加减乘除取余)

#相加
>>> print(1+2)
3

#相减
>>> print(3-2)
1

#相乘
>>> print(4 * 5)
20

#相除
>>> print(4 / 2)
2.0

#取余
>>> print(5 % 3)
2

#次方
>>> print(10 ** 3)
1000
>>> print(10 ** 1 / 3)
3.3333333333333335

#同时取余和商(结果的前面是商,后面是余数)
>>> divmod(10, 3)
(3, 1)

2、复杂运算

复杂运算需要引入math包,然后调用math包里面的方法,具体见下方代码:

#引入math包
>>> import math

#数学中的Π
>>> math.pi
3.141592653589793

#sin 90°
>>> math.sin(math.pi / 2)
1.0

#cos 60°
>>> math.cos(math.pi / 3)
0.5000000000000001

#向前取整
>>> math.floor(3.23432)
3

#向后取整
>>> math.ceil(9.234)
10 

(四)附加

1、应用题训练
#题目:苹果5元一斤,买2斤,橙子3.5元一斤,买3斤,总花费是多少?

(1)简单方法:
print(5 * 2)
print(3.5 * 3)
print(5 * 2 + 3.5 * 3)

(2)复杂但更清晰的方法

#变量赋值
apple_price = 5
apple_weight = 2
apple_cost = apple_price * apple_weight
orange_price = 3.5
orange_weight = 3
orange_cost = orange_price * orange_weight
total_cost = apple_cost + orange_cost
print(apple_cost, orange_cost, total_cost)

#增强的格式化字符串函数format
("苹果的花费是:{};橙子的花费是:{};总花费是:{}").format(apple_cost, orange_cost, total_cost)

2.查看Python中的全部函数

(1)查看全部函数

dir(__builtins__)

(2)查看函数用法(“***”是函数名)

help(***)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值