Python学习笔记3:Python基础

2018-10-24  本文已影响0人  炽热的寒风

数据类型和变量

数据类型

整数、浮点数、字符串、布尔值、空值。

这里有个知识点:

变量

在Python语言中变量可以是任意的数据类型的。变量我理解为可分为三个部分:变量名、真实数据、链接(即赋值)。在变量赋值的过程中就是变量名与真实数据建立链接的过程。赋值用符号=。如:

a=8

就是把8这个数赋值给了a变量。

常量

所谓常量就是不能变的变量,在Python中通常用全部大写的变量名表示常量(当然就是约定俗成的而已,你想把它用作可变的变量,也没人拦着你)

字符串和编码

编码

Python中的字符串

格式化

就是填空题,用%表示
如:亲爱的xx,你好!你xx月花费了xx元,请关注用卡情况!
写法就是

>>>"亲爱的%s,你好!你%d月花费了%f元,请关注用卡情况!"%('小白',8,800.9)

输出就是

>>>亲爱的小白,你好!你8月花费了800.9元,请关注用卡情况!

还有一个format()函数比较麻烦不准备学了
常见的占位符有:

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

注意:格式化整数和浮点数还可以指定是否补0和整数与小数的位数,如:

'%2d-%02d'%(3,1)

表示(注意字符“3”前面有个空格)

\ 3-01

使用list和tuple

list

list就是Python内置的一种数据类型——列表,是一种有序的集合,可变的,可以随时添加和删除其中的元素。
用[]把元素括进来

>>>a=[1,2.3]

tuple

tuple与list非常相似,但是tuple一旦初始化就不能修改了,同样是有序列表,叫元组,用()表示
注意,tuple列表当中可以含有list列表,就是不变的元组当中是可以有可变的list的,但是不是说tuple史可变列表,因为所有的都是链接的关系,在tuple当中指向list列表的链接是不变的,那么里面的具体情况那tuple就不管了

条件判断

if <条件判断1>:

<执行1>

elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>

注意格式就行了,跟C等语言的意思差不多。

循环

第一种for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)

第二种while循环,下面是计算100以内所有奇数之和:

sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)

break——提前退出循环

n = 1
while n <= 100:
if n > 10: # 当n = 11时,条件满足,执行break语句
break # break语句会结束当前循环
print(n)
n = n + 1
print('END')

执行上面的代码可以看到,打印出1~10后,紧接着打印END,程序结束。

continue——跳过当前这次循环,直接开始下一次循环

n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # 如果n是偶数,执行continue语句
continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)

执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。

使用dict和set

以上就是我要记的一些知识点,仅供参考,请勿转载,哈哈哈!

上一篇 下一篇

猜你喜欢

热点阅读