#!/usr/bin/env python # -*- coding: utf-8 -*
""" 输出"""
# print '1024 * 768 = ', 1024*768
# Python程序是大小写敏感的,如果写错了大小写,程序会报错
# 整型,浮点型,字符串(转义字符)
# print r'\n'
# r代表内部输出原格式不转义
# print '\n'
# print '\\n'
# \n表示换行
# print 'i \'m lihua'
# 需要的转义可以用\
""" 数据类型"""
# boolean类型的
# print 3 > 2
# print not True
# not表示非
# 空值是Python里一个特殊的值,用None表示
# 变量名必须是大小写英文、数字和_的组合,且不能用数字开头
# 0abc = 123
# print 0abc
# 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言
# 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
# 例如Java是静态语言
# 如果定义时候未声明,或者赋值别的类型都会报错,而python则不会,随意赋值,还能覆盖
# 赋值语句的等号不同于数学的等号
# x = 1
# x = x+3
# 是把x+3得到的值赋值给x
# 理解变量在计算机内存中的表示也非常重要
# a = 'ABC'
# Python解释器干了两件事情:在内存中创建了一个'ABC'的字符串;在内存中创建了一个名为a的变量,并把它指向'ABC'
# 而如果再加上一个b = a,实际上是把b指向a指向的数据
# Python中,通常用全部大写的变量名表示常量,例如PI
# 无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的
# print 10 // 3
# 向下取整,所以又称为地板除
# print 10/3
# python2.7取得是整数商,而3.x则是精确的表示结果
# print 10 % 3
# 取余操作
# 4>5==0 在python中会被解释器理解为(4 > 5) and (5 == 0)
""" 编码"""
# ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。
# 浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器
# 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码
# 3.5版本的Python不再需要每个文件的第一行加入#!/usr/bin/env python # -*- coding: utf-8 -*
# 直接就能输入中文
# ord()函数获取字符的整数表示
# chr()函数把编码转换为对应的字符
# Python对bytes类型的数据用带b前缀的单引号或双引号表示
# x = b'ABC'
# print x
# print type(x)
# print 'hello,%s' % 'word'
# 格式化输出与C一样,%s通用,不确定的都可以用%s,后面用%表示%s中的内容是什么
# 输入多个时,用括号,顺序也要对应
# print 'hello, %s, %d' % ('word', 4)