美文网首页
Day3 python基础知识:数据类型和变量

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

作者: 从小白到精通 | 来源:发表于2017-05-20 20:51 被阅读27次

    一、基础知识:

    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))

    相关文章

      网友评论

          本文标题:Day3 python基础知识:数据类型和变量

          本文链接:https://www.haomeiwen.com/subject/huwpxxtx.html