变量和简单的数据类型

一、安装ipython

变量和简单的数据类型

C:\WINDOWS\system32>pip3 install ipython

变量和简单的数据类型

C:\WINDOWS\system32>pip3 list
//查看一下

变量和简单的数据类型

C:\WINDOWS\system32>python -m pip install --upgrade pip
//更新下载源
C:\WINDOWS\system32>python -m pip install --upgrade pip -i https://pypi.douban.com/simple
//更新下载源(比上面的快)

变量和简单的数据类型

C:\WINDOWS\system32>pip3 install -i  https://pypi.douban.com/simple ipython
//安装ipython
C:\WINDOWS\system32>pip3 install -i  https://pypi.douban.com/simple jupyte
//安装jupyte

创建一个目录

变量和简单的数据类型

C:\WINDOWS\system32>jupyter notebook
//启动编辑器jupyter

变量和简单的数据类型

按住shift键右击选择cmd窗口

变量和简单的数据类型

二、变量和简单的数据类型

变量和简单的数据类型

一、变量

C:\WINDOWS\system32>jupyter notebook
//启动编辑器jupyter,会自动跳到默认浏览器或让你选择一个浏览器。

创建一个python3的文件

变量和简单的数据类型

1、变量命名规则

变量要先定义才能使用

message = '北京欢迎你'  #定义变量
print (message)       #输出变量
北京欢迎你              #输出成功

(1)只能包含的字母、数字、下划线,但是不能以数字打头

$xpg = 'hello'   #定义变量以特殊符号开头
print ($xgp)     #输出变量

变量和简单的数据类型

语法错误,所以不能使用特殊符号和数字开头

(2)不能包含空格,但是可以用下划线分隔其中的单词

a b=666     #定义变量名称以空格间隔
a b         #输出变量

变量和简单的数据类型

语法错误,所以定义变量名称不能以空格间隔

a_b=666      #定义变量名称以空格间隔
a_b          #输出变量
666          #输出成功

(3)不能使用Python关键字和函数的名称用做变量

import = 'ere'    #以Python关键字定义变量名称
import            #输出变量

变量和简单的数据类型

可以看出输出失败了,并且只要是Python关键字他会变成绿色

(3)变量名应该简短并且见名知意

应该把自己要说明情况以简短明了的方式在变量名称体现出来

如 name:

name = 'xgp'    #定义变量
name            #输出变量
'xgp'           #输出成功(通过变量名称就可以知道xgp是个名字)

(4)慎用大写字母I(i),小写字母l(L)和小写字母o

因为I、l和1非常像,还有0和0也非常像,到你要引用的时候非常麻烦(傻傻看不清)

(5)变量的表达形式

str1 = 'hello'       #单引号示范
str2 = "world"       #双引号示范
str3 = """           #三引号示范
1+1=2
2+2=4
4+4=8
"""
print(str1)          #输出变量
print(str2)          #输出变量
print(str3)          #输出变量

变量和简单的数据类型

变量str1使用单引号,变量str2使用双引号,变量str3使用三引号,他们都是合法的Python字符串类型,需要注意的是,单引号和双引号的作用是一样的,可以根据习惯使用,但是定义多行文字时,必须要使用三引号。

2、字符串

(1)修改字符串大小写

name = 'xgp wsd'
print(name.title())  #以首写字母大写的方式显示每个单词
print(name.upper())  #将所有字母都以大写的方式显示
print(name.lower())  #将所有字母都以小写的方式显示

变量和简单的数据类型

(2)拼接字符

age = 18                    #定义变量 
print('我叫'+name.title()+',今年'+str(age)+'岁。')   #输出变量<str()引用变量>

变量和简单的数据类型

这种方式最常用、直观、易懂,是入门级的实现方式。但是,它也存在两处让人容易犯错的地方。

首先,新入门编程的同学容易犯错,他们不知道字符串是不可变类型,新的字符串会独占一块新的内存,而原来的字符串保持不变。上例中,拼接前有两段字符串,拼接后实际有三段字符串。

其次,一些有经验的老程序员也容易犯错,他们以为当拼接次数不超过3时,使用+号连接符就会比其它方式快(ps:不少Python教程都是如此建议),但这没有任何合理根据。

事实上,在拼接短的字面值时,由于CPython中的 常数折叠 (constant folding)功能,这些字面值会被转换成更短的形式,例如'a'+'b'+'c' 被转换成'abc','hello'+'world'也会被转换成'hello world'。这种转换是在编译期完成的,而到了运行期时就不会再发生任何拼接操作,因此会加快整体计算的速度。

常数折叠优化有一个限度,它要求拼接结果的长度不超过20。所以,当拼接的最终字符串长度不超过20时,+号操作符的方式,会比后面提到的join等方式快得多,这与+号的使用次数无关。

变量和简单的数据类型

(3)换行\n

age = 18
print('我叫'+name.title()+',\n今年'+str(age)+'岁。')

变量和简单的数据类型

(4)去空格

conten = ' wsd xgp '
print(conten.lstrip())     #去前面的空格
print(conten.rstrip())     #去后面的空格
print(conten.strip())      #去前面和后面的空格

变量和简单的数据类型

3、数字的加减乘除

num1 = 8
num2 = 0.5
print(num1+num2)
print(num1-num2)
print(num1*num2)
print(num1/num2)
print(num1%num2)

变量和简单的数据类型

小测试

1、将用户的姓名存到一个变量中,并向该用户显示一条信息,显示内容为:“你好,xgp,今天的Python课你学到东西了吗?”

name = 'xgp'
print('你好,'+str(name)+'\n今天的Python课你学到东西了吗?')

变量和简单的数据类型

2、将一个人的名字存到变量中,再以小写、大写和首字母大写的方式显示这个人的名字。

name = 'wsd'
print(name.lower())
print(name.upper())
print(name.title())

变量和简单的数据类型

3、按一下格式打印诗词:

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

biaoti = '《自由》 '
print(str(biaoti)+'\n为人进出的门紧锁着;'+
'\n想死的门敞开着。'+
'\n有个病毒在外面高喊着:'+
'\n“出来玩吧,给你自由!”'+
'\n但我深深地知道……'+
'\n出去了,不一定还能回来。'+
'\n人的生命只有一次,'+
'\n算球了,'+
'\n再关十几天就自由了!')

变量和简单的数据类型

猜你喜欢

转载自blog.51cto.com/14320361/2477036
今日推荐