Python第一堂笔记--Python变量和数据类型

长夜漫漫,打开网页竟不知干嘛,无意之中刷到python,从最基础开始学习一下。学习地址戳 这里

这是一篇简单到不能再简单的笔记,有python基础的请绕行,。


1️⃣.Python中数据类型
1.整数

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

2.浮点数

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

3、字符串

字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

4、布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

5、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,后面学到了再说。

2️⃣.Python之print语句

输出hello,World的两种方式。

print 'hello,python'
print 'hello',',','python'
3️⃣、Python注释

Python的注释以 # 开头,后面的文字直到行尾都算注释.

4️⃣、Python中什么是变量

在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文数字下划线(_)的组合,且不能用数字开头
变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。动态语言更灵活。

任务:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列
1 4 7 10 13 16 19 ...
前 100 项的和。

x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
s = (x1+x100)*50
print s
5️⃣、Python字符串

Python字符串用\进行转义。
常用的字符串还有:
\n 表示换行
\t表示一个制表符
\\ 表示 \字符本身

6️⃣、Python中raw字符串与多行字符串

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个raw 字符串,里面的字符就不需要转义了。

7️⃣、Python中Unicode字符串

字符串还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。类似的,日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示

如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:

# -*- coding: utf-8 -*-
8️⃣、Python中整数和浮点数

Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数,但是整数和浮点数混合运算的结果就变成浮点数了

9️⃣、Python中布尔类型

Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True。


总目录

下一节:Python第二堂笔记--List和Tuple类型

如有疑问请添加我的微信号:18231133236。欢迎交流!
更多内容,请访问的我的个人博客:https://www.liugezhou.online.
您也可以关注我的个人公众号:【Dangerous Wakaka】

wechatDangerous.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但...
    0e90ce1fa3cc阅读 1,495评论 0 0
  • 1、Python中数据类型 1、整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整...
    极客小寨阅读 1,733评论 0 1
  • 1.Python中数据类型 Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当...
    ChinaGoodStaff阅读 3,101评论 0 1
  • 其实在看《十二道锋味》这个节目的时候,我就觉得一个男人的魅力也是可以在厨房得以体现的。谢霆锋提锅拿勺、煎煮...
    慕敖阅读 3,157评论 4 1
  • 六月|日月之恋文/云端一梦夕阳向晚晴一山雅红最是那欲语还休的表明树梢的薄月痴望西山的落红刹那交汇丘比特攻天空之城低...
    云端一梦l阅读 7,136评论 50 94

友情链接更多精彩内容