Python:变量和简单数据类型

变量(也叫“名字”或“变量名”)
定义:变量简单来讲就是编程中最基本的存储单元,变量就是会暂时性地存储你放进去的东西。
比如说 name = "沐风",就是一个叫做name的变量被赋值为"沐风"。就像每个人都有名字一样,变量的名字叫做标识符
命名规则
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头 
比如name、name1、my_name、_name这些命名都是合法的,而1name不是合法的
变量名不能包含空格,区分大小写字母
变量名尽量简洁和有描述性。例如name比n好
尽量的使用驼峰写法,比如myName,studentName
字符串
定义:字符或字符序列(字幕、数字或标点符号)称为一个字符串
在创建一个字符串时,在字符量变加上引号(单引号双引号都可以),如“5”
>>> first = '5'
>>> second = '3'
>>> first + second
'53'
如果是数字没有加入引号,表示数值,而不是字符,比如5和“5”是不一样的
>>> first = 5
>>> second = 3
>>> first + second
8
如果两个字符串相加会生成一个新的字符串。比如"cat"+"dog",会打印出catdog
>>> print "cat" + "dog"
catdog
三个引号被用于过于长段的文字或者说明,只要三引号不完,就可以随意换行写下文字
使用
修改字符串的大小写
首字母大写:name.title()
全部大写:name.upper()
全部小写:name:lower()
拼接字符串 (把字符或字符串放在一起构成更长的字符串,叫拼接)
a +""+b
a+b
使用换行符添加空白
\n 换行
\t 缩进
删除空格
rstrip() //删除尾部的空格
lstrip()//删除头部
strip()//删除两端
使用字符串避免语法错误
例如'what's your name'
基本运算
加减乘除(+、-、*、/)
例如:1+1、2-1、1*2、2/1
tips:如果需要整除 3/2为整除,如需要求小数点则需要3.0/2
>>> print 3 / 2
1
>>> print 3.0 / 2
1.5
在 Python 2 中,做除法的方式为“整除”
>>> print 3/2
1.5
要在 Python 3 中做整除,要使用两个前斜杠(//)
>>> print 3//2
1
取余(求余数)%
>>> print 7 % 2
1
tip: 同时使用/和%,如,7除以2得3,余数是1
>>> print 7 / 2
3
>>> print 7 % 2
1
指数(求幂)**
指数用双型号表示 ** ,把3乘5次,读作“3 指数 5”
>>> print 3 * 3 * 3 * 3 * 3
243
>>> print 3**5
243
非整数作为指数,把3乘5.5次也可以
>>> print 3 ** 5.5
420.888346239
数据类型
主要讲解整数和小数(也称浮点数)(Int和float)
Int为整数类型。如1、2、3、4
float 为浮点数。比如 1.1、1.01等
运算顺序
运算顺序会按照数学的规则来运算
比如 2+3*2 = 8 而不是等于10
当然也可以这样运算:(2+3)*2 = 10
两种操作
自增 += ( 例如,score = score + 1 )
>>> number = 7
>>> number += 1
>>> print number
8
自减-= ( L例如,score = score – 1)
number increased by  1
>>> number = 7
>>> number -= 1
>>> print number
E记法 (类似科学计数法)
3.8 e 16,就是3.8乘以10的16次方,
 1.752e–13,就是1.752乘以10的负13次方
注释
注释是对代码逻辑的表述,用来表达带来代码要做什么以及是如何是做的
注释也可以作为“伪代码”,来阐述你的编程逻辑
在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略
本周碰到单词列表
Python [ˈpaɪθən]
GUI 图形用户界面
文本模式 text-mode [tekst məʊd]
控制台 console-mode [kən'səʊl]
命令行 command-line [kə'mɑ:ndl'aɪn]
输入 input [ˈɪnpʊt]
处理 process [ˈprəʊses]
输出 output [ˈaʊtpʊt]
整数 integer [ˈɪntɪdʒə(r)]
小数 decimal number [ˈdesɪml]
浮点数 floating-point number
实数 real number [riəl ˈnʌmbə]
整除 floor division [flɔ:(r) dɪˈvɪʒn]
赋值 assignment [əˈsaɪnmənt]
赋值操作符 assignment operator
操作符 operator [ˈɒpəreɪtə(r)]
操作数 operand [ˈɒpərænd]
提示符 prompt [prɒmpt]
分数 score [skɔ:(r)]
运算顺序 order of operation [ˈɔ:də ɔv ˌɔpəˈreiʃən]
自增 incrementing [ˈɪŋkrəməntɪŋ]
自减 decrementing ['dekrɪməntɪŋ]
求幂 exponentiation [ˌekspəʊˌnenʃɪ'eɪʃən]
科学计数法 scientific notation [ˌsaiənˈtifik nəuˈteiʃən]
上标 superscript [ˈsu:pəskrɪpt] 下标 subscript ['sʌbskrɪpt]
本周总结
如何使用变量
如何创建描述性变量名以及如何消除名称错误和语法错误
字符串是什么
以及如何使用小写、大写和首字母大写方式显示字符串
使用 空白来显示整洁的输出,以及如何剔除字符串中多余的空白
如何使用整数和浮点数
使用数值数据时需要注意的意外行为