设为首页 加入收藏

TOP

Python-Day1 Python基础学习(一)
2017-09-30 17:08:02 】 浏览:5871
Tags:Python-Day1 Python 基础 学习

一、Python3.5.X安装

  1.Windows 

   Windows上找度娘搜索“Python for windows下载”就OK了,安装的时候可以勾选设置环境变量,也可以安装完手动设置,这样在cmd中可以直接输入命令使用。

  2.Linux

   Linux上默认是有Python的,也看你是怎么安装的哈。centos7上面默认是python2.7.x,可以在命令行输入python -V显示版本。所以不用再担心Python的依赖包问题,如果有这个问题,度娘可以解决,在这就不说了,直接进入下载Python3.5.x安装。

 

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz  #可以先打前面的网页上去看看,选好了要安装的包再下载。
tar -zxf Python-3.5.2.tgz
cd Python-3.5.2
./configure --prefix=/usr/local --enable-shared
make
make install
ln –s /usr/local/bin/python3 /usr/bin/python3
/usr/local/lib >> /etc/ld.so.conf.d/local.conf  #运行前配置库,安装完发现不能用,打了这两条命令才好,下面那条是刷新动态库。
ldconfig
python -V(python3 --version)

二、学习仪式--Hello world!!!

1 print(“Hello world!!!”)#这是一个学习语言的仪式O(∩_∩)O哈哈~
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 print(“你好,世界!!!”)

  第一行是指定解释器,不指出解释器的话./hello.py是会出现错误的,需要以python hello.py执行。#!/usr/bin/python 和 #!/usr/bin/env python 的区别是:前者相当于写死了python解释器的位置,后者会去环境变量下找python解释器,也就是说#!/usr/bin/python只会找/use/bin下的python解释器,而后一个会找所有环境变量中的python。如果说/usr/bin/下没有python,env有/usr/bin/ 和 /usr/local/bin/ ,那么#!/usr/bin/env python就会使用/usr/local/bin/python解释器,而#!/usr/bin/python找不到解释器。

  如果是Python2不打第二行会出现ASCII码的错误,要声明使用utf-8编码。

三、变量及变量赋值 

  1.变量的命名规范

  • 驼峰式

    驼峰式:ConsumerUserName 就是每个单词的首字母大写

  • 下标式

    下标式: consumer_user_name  就是每个单词之间都用下划线隔开

  •  不能使用的变量(python预留的关键字)

  ['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']

  • 设定一个不想被更改的变量,我们可以是用全大写,比如:PIE = 3.141592653

  2.变量的赋值

    当创建一个变量的时候并赋予这个变量一个值,计算机做了如下的操作:开辟一块内存空间cheng,并把Name变量指向这个内存空间,当把这个Name变量赋值给另一个变量Name2时候,是告诉这个Name2变量指向cheng的内存空间,而不是指向Name,所以当Name发生改变,Name2的值不发生变化。

>>> Name = 'cheng'  #先在内存中开辟一块空间并把变量指向Name
>>> id(Name)  #查看一下这块空间的内存地址是多少
51403272
>>> Name2 = Name  #我们把变量Name2也指向Name这个变量
>>> id(Name2) 51403272
>>> Name = 'er'  #开辟第二块空间,并把Name变量指向新的内存空间
>>> id(Name)  #查看Name指向的内存地址
51335216
>>> id(Name2)  #在查看Name2指向的内存地址
51403272

 

四、输入输出

name = input("name:")        #输入 #2.x里面的raw_input在3.x已经不用了,3.x默认输入时字符格式
print(type(name))     #输出name的类型
age = int(input("age:") )     #强制转换为int类型
print(type(age)) job = input("job:") salary = input("salary:") #占位符方式格式化输出
info = ''' -------- info of %s ----- Name:%s Age:%d Job:%s Salary:%s ''' % (name,name,age,job,salary) #指定变量名称与值的格式化输出
info2 = ''' -------- info2 of {_name} ----- Name:{_name} Age:{_age} Job:{_job} Salary:{_salary} '''.format(_name=name, _age=age, _job=job, _salary=salary) #指定变量位置的格式化输出
info3 =  ''' -------- info3 of {0} ----- Name:{0} Age:{1} Job:{2} Salary:{3} '''.format(name,age,job,salary) print(info,info2,info3) '''这里是注释的输出结果,多行注释就是这样,单行是“#”号 name:root <class 'str'> age:23 <class 'int'> job:IT salary:6666666 -------- info of root ----- Name:root Age:23 Job:IT Salary:6666666 -------- info2 of root ----- Name:root Age:23 Job:IT Salary:6666666 -------- info3 of root ----- Name:root Age:23 Job:IT Salary:6666666 '''
import getpass passwd = getpass.getpass('please input your passwd:'
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇那些年被我坑过的Python——邂逅.. 下一篇python 文件操作

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目