Python学习笔记3:Python基础

数据类型和变量

数据类型

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

  • 整数就是正负整数
  • 浮点数就是咱们说的小数
  • 字符串就是任意文本,用"或者""括起来用
  • 布尔值就是True或者False(真假)
  • 空值就是None,注意不是0(0是有含义的,而None就是一个特殊的空值)

这里有个知识点:

  • 整数的除法有两种:一种叫地板除(//),这种两个整数的除法仍然是整数(直接取整);另一种除法(/),这种除法的计算结果是浮点数,不论是否整除;
  • 浮点数没有大小限制,主要的限制就是自己电脑的位数,超出一定范围就直接显示inf(无限大);
  • 转义字符\,它可以让某些字符不转义,同时可以转义很多字符,如:\n表示换行,\t表示制表符等等;也可以用r' '表示' '内部的字符串默认不转义
  • 布尔值可以用and、or和not运算

变量

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

a=8

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

常量

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

字符串和编码

编码

  • 字符串是一种数据类型就得需要在电脑上有所表示,怎么表示呢,那就用到编码这个东西了,这里边有几个名词:ASCII、GB2312、Unicode、UTF-8三种编码形式。主要是什么作用呢?就是将咱们的字符(像英文字母a、英文单词word、汉字等)用电脑能看懂的形式(二进制)表示出来。
  • ASCII就是全部都是英语字符的编码系统;GB2312咱们中文的编码系统;不同编码系统会出现乱码;所以出现了Uicode,Unicode就是把所有语言统一的编码系统;UTF-8就是把Unicode编码转化为“可变长编码”系统;
  • UTF-8比Unicode的优势就是节省存储空间。
  • Python3版本中字符串是以Unicode编码的
  • 编码就是翻译

Python中的字符串

  • ord()函数获取字符的整数表示;
  • chr()函数把编码转换成对应的字符;

格式化

就是填空题,用%表示
如:亲爱的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]

  • len()函数可以获得list元素个数
  • 方法append()可以追加元素到末尾(什么叫方法后面能写应该.)
  • 方法insert()可以把元素插入到指定的位置
  • 方法pop()可以删除指定位置的元素

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

  • dict和set其实就是一种无序列表。
  • dict类型就是Python当中的字典,比较形象的说明了他的这个类型结构,就是索* 引+数据,即键-值(key-value),一一对应关系,用{}表示。
  • set和dict类似,也是一组key的集合,不过不存储value。key不能重复,在set中没有重复的key。
  • 创建set,需要提供一个list作为输入集合

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

  • 周一,匆忙赶到学校上课。课间的时候抽空看了几个学生得日记本。不一会,一个女孩子的日记让我怔住了。 她在日记中写了一...
    左手君子阅读 165评论 0 0
  • 我承认现在的结果已经很好、很顺了,但我依然很担心。 确实,之前担心的问题都不是问题。都解决了,但却又衍生出来...
    猫公主喵阅读 152评论 0 1
  • 在新的一年里, 要做一天懒散的闲人, 杯碰杯,弹烟灰, 床沿垂下半边缠绻的湿被。 要有一份缄默的温柔, 让所有的词...
    林棠阅读 515评论 2 6
  • 有些爱,有些情 这辈子无法守护 ,下辈子无法停留 但是无论哪一世,我都会找到你! 这一辈子我都没有想过怎么和你相遇...
    半解衣带半敛眸阅读 282评论 2 3
  • 按:这篇文章是我在China Wheel,参加公司的质量征文比赛时写的,投稿后不久就离职了......后来原来的同...
    艺强阅读 1,214评论 0 0