python学习点滴记录-Day01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习点滴记录-Day01相关的知识,希望对你有一定的参考价值。

参考链接 https://triaquae.gitbooks.io/python/content/chapter1.html

 一、python的安装

1、windows平台的到python官网下载windows版本安装介质,按照提示安装完毕即可使用。

2、linux平台的可以通过yum或者python官网下载tar包进行安装。

无论是windows还是linux下,为了方便使用,建议添加到环境变量中。

windows:计算机属性——高级系统设置——系统——环境变量——PATH中添加python的安装目录

linux:/etc/profile 末尾添加export PATH=PATH:python的安装位置

 

二、python的执行方式

1、python解释器交互的形式运行python代码

print(‘hello world‘)

2、将python代码保存到文件并命名为.py结尾,通过python命令+文件名来执行

python helloworld.py

 

三、变量

顾名思义,变化的量,格式:变量名=值,变量名右边的值是会发生变化的,通过使用同一变量名而不用考虑值的变化但却可以实现取到不同的变量值的形式来简化逻辑。

声明变量:name=‘Tianle‘

技术分享

定义规则:

1、变量名只能是 字母、数字或下划线的任意组合
2、变量名的第一个字符不能是数字
3、以下关键字不能声明为变量名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

定义方式:

1、驼峰体:UserName=‘Tianle‘

2、下划线:user_name=‘Tianle‘

变量的修改:

a=1

b=a

a的id、type、值与b相同,是因为a和b两个变量都指向了相同的内存空间地址,这样看str、int类型的变量是无法修改的。列表、字典可以。

 

四、简单的程序交互:

变量=将标准输入

提示用户输入姓名,然后将用户输入进行输出

user_name=input(‘plz input your name‘)

print(‘Hello %s‘ % user_name)

 

python中的注释:

单行注释#

批量注释‘‘‘ ‘‘‘

 

五、python的基本数据类型

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。

1、int数字整型

2、str字符串类型:

python中所有引号内的元素都会被当作字符串;

单引号和双引号单独使用没有任何差别,同时使用要保证成对;

字符串拼接,字符串也支持相加和相乘的操作

3、bool布尔类型

True|False

True:所有非0、非空的值都为True

False:以上定义取反

4、list列表

list1=[‘a‘,‘b‘,c]

可以通过列表的下标进行取值,列表中可以存放int、str、list、dic等多种类型的元素

5、dic字典

{‘a‘:1,‘b‘:2}

{key:value}形式,字典中可以嵌套字典、列表

 

六、格式化输出

------------ info of Alex Li -----------
Name  : Alex Li
Age   : 22
job   : Teacher
Hobbie: girl
------------- end -----------------
将要变的值定义成变量,下次使用时,直接改变量值的内容即可。

只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")

info = ‘‘‘
------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name 
Name  : %s  #代表 name 
Age   : %s  #代表 age  
job   : %s  #代表 job 
Hobbie: %s  #代表 hobbie 
------------- end -----------------
‘‘‘ %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 

print(info)

除了%s还有%d,是用来占位数字的

注意input默认接收的所以值都为str类型,如果要接收为其他类型的元素,需要将其转义,如int(input(‘plz input you id‘))
要不然可能会提示类型错误

7、运算符

计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算

算数运算

以下假设变量:a=10,b=20技术分享

比较运算

以下假设变量:a=10,b=20技术分享

赋值运算

以下假设变量:a=10,b=20技术分享

逻辑运算技术分享

 

8、流程控制——if else

单分支:

if 条件:
    满足条件执行代码
else:
    if条件不满足就走这段

 

多分支:

if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个    
else:
    上面所有的条件不满足就走这段

注意缩进:你会发现,上面的if代码里,每个条件的下一行都缩进了4个空格,这是为什么呢?这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件。

流程控制——循环

while循环

while 条件:

  成立走这里

else:

  不成立走这里(当成立的条件执行完毕后也会走这里)

示例:

count=0#定义一个计数器count初始值0

while True:#while判断True条件成立,开始执行字代码

  if count < 10:#if判断count小于10时,开始执行if字代码

    print(‘True‘)#条件成立打印

    count=count+1#每次条件成立都把计数器+1,再次循环,直至条件不成立

  else:#当上面条件不成立时,执行下面代码

    break#break跳出所有循环,结束

 










以上是关于python学习点滴记录-Day01的主要内容,如果未能解决你的问题,请参考以下文章

python学习点滴记录-Day17-django-part2

python学习点滴记录-Day21-项目

python学习点滴记录-Day22

python学习点滴记录-Day08

python学习点滴记录-Day20(分页cookie/sessionajax)

python学习点滴记录-Day02补充-文件操作