Day3 python基础知识:数据类型和变量

一、基础知识:

1.以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。

2.编码习惯:tab=4空格来缩进

3.大小写敏感,大小写出错程序会报错。

二、数据类型和变量

1.数据类型:

整数(1,100,2),

浮点数(1.2,20.22),

字符串(abc,’abc’),如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!'表示的字符串内容是:I'm "OK"!

布尔值(TRUE,FALSE)布尔运算包括与或非运算,and,or,not。

空值:none

变量:a=1,=右侧赋值给=左侧的变量,=为赋值,并非数学运算中的含义

常量:惯例为全部大写的变量来表示常量,比如:PI = 3.14159265359,本质上PI也是一个变量,一定要改变PI的值,也是可以的。

2.练习题:

请打印出以下变量的值:

n = 123

f = 456.789

s1 = 'Hello, world'

s2 = 'Hello, \'Adam\''

s3 = r'Hello, "Bart"'

s4 = r'''Hello,

Lisa!'''

练习题主要是针对转义字符\的练习,代码如下:

print('''n = 123

f = 456.789

s1 = 'Hello, world'

s2 = 'Hello, \\'Adam\\''

s3 = r\'Hello, \"Bart"\'

s4 = r\'''Hello,

Lisa!\'''

''')

三、字符串和编码

1.机器只认识0和1,不同语言使用不同的编码规则,不同编码规则不匹配会产生乱码问题,Unicode把所有语言都统一到一套编码里,解决了乱码问题。

2.一个中文汉子包含3个字符

3.格式化:我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。举例如下:

>>> 'Hello, %s' % 'world'

'Hello, world'

>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)

'Hi, Michael, you have $1000000.'

常见的占位符有:

%d整数

%f浮点数,%.2f,表示浮点取小数点后两位

%s字符串

%x十六进制整数

4.练习题:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位。

主要是格式化的占位符的使用,小数点后1位为%.1f,代码如下:

# -*- coding: utf-8 -*-

s1 = 72

s2 = 85

r = (s2-s1)/s1*100

print(('%s的成绩提升了%.1f %%')  %('小明',r))

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

相关阅读更多精彩内容

友情链接更多精彩内容