Python Day1
一、安装python
windows
1.下载安装包
https://www.python.org/downloads/
2.安装
默认安装到C盘下
3.配置环境变量
右键计算机属性---高级系统设置---高级---环境变量---找到变量Path以;为分割加上C:\python34
Linux
原带python环境是2.7可以安装更高版本
1.下载安装包,进行编译安装
https://www.python.org/downloads/
2.解压进入源码文件
3.编译安装
./configure
make
make install
4.修改默认版本
- 默认装在/usr/local/bin/python
- 先把原先版本改名
mv /usr/bin/python /usr/bin/python2.6 - 对新装的python版本做个软连接
ln -s /usr/local/bin/python3.5 /usr/bin/python
5.防止yum执行异常,修改yum使用的Python版本
vim /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
二、第一句python
Hello World
在linux下建一个hello.py文件并输入
#!/usr/bin/env python print ('Hello World')
然后执行python hello.py
hello.py文件中第一行为指定解释器
三、变量
声明变量
#!/usr/bin/env python
name = "ShaoLin"
- 上述代码声明了一个变量,变量名为: name,变量name的值为:"ShaoLin"
变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
- ['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']
四、用户输入
#!/usr/bin/env python
name = input("What is your name?")
print("Hello " + name )
五、数据类型
字符串格式化输出
#!/usr/bin/env python
name = input("name:" )
age = int(input("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 = '''
----------- info fo {_name} ----------
Name:{_name}
Age:{_age}
Job:{_jop}
Salary:{_salary}
'''.format( _name=name,
_age=age,
_jop=job,
_salary=salary)
info3 = '''
------------- info of {0} ---------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
- 字符串是 %s;整数 %d;浮点数%f
六、表达式if ... else
#!/usr/bin/env python
name = 'shaolin'
password = '123'
user = input('请输入用户名:')
neu_password = input('请输入密码:')
if name == user and password == neu_password:
print('用户名密码正确')
else:
print('用户名或密码错误')
七、表达式for loop
- 简单的循环10次
for i in range(10):
print("loop:", i )
- 输出结果
loop: 0
loop: 1
loop: 2
loop: 3
loop: 4
loop: 5
loop: 6
loop: 7
loop: 8
loop: 9
用for循环实现猜年龄给3次机会
#!/usr/bin/env python
age = 22
for i in range(3):
age_lin = int(input('请输入年龄:'))
if age_lin == age:
print('猜对了')
break
elif age_lin < age:
print('猜大一些')
else:
print('猜小一些')
八、while loop
while进行死循环
#!/usr/bin/env python
count = 0
while True:
print("无休止永不停歇",count)
count +=1
while 实现猜年龄3次机会
#!/usr/bin/env python
age = 22
count = 0
while count <3:
age_lin = int(input('请输入年龄:'))
if age_lin == age:
print('恭喜猜对了')
break
elif age_lin < age:
print('猜大一些')
else:
print('猜小一些')
count +=1
Python Day1的更多相关文章
- python day1 python介绍,安装及运算符
目录 python day1 1. 不同编程语言的对比 2. 为什么学python? 3. python的种类 4. python的安装(windows系统) 5. 导入模块或包 6. pyc文件 7 ...
- 自学Python Day1
Day1: 强制转换,打印类型.Python2(row input)=Python3 input input(Python2)不接受强制转换,输入和输出是一致的.加双引号是字符串,不加 ...
- Python day1 ---python基础1.1
1.模块初识2..pyc是个什么鬼?3.数据类型初识 4.数据运算5.入门知识拾遗 1.模块初识 sys模块 import sys print(sys.path) #打印环境变量 'D:\\Pycha ...
- python day1:初识Python(一)
一.Python 简介: Python免费.开源,面向对象的解释型语言,其语法简洁,在使用中无需考虑如何管理内存等底层问题,并且支持在linux,windows等多平台运行,Python的标准库很强大 ...
- python day1 变量的命名和赋值
变量 一.变量的命名 1.不能以数字进行开头 2.不能包含特殊字符 3.不能是python内部的某些关键字 a = 123print(a)123 --------------------------- ...
- python day1 常用模块
键盘输入: python2.7 raw_input() python3 input() 键盘输入默认为字符串,可通过例如 int(input())方式,实现类型转换. ‘密文’输入: 仅python的 ...
- python,Day1,基础1
主要内容 1.python介绍 2.发展史 3.安装 4.hello world程序 5.变量 6.用户输入 7.模块 8.数据类型 9.数据运算 10.if...else语句 11.while循环 ...
- python———day1
1.计算机基础:CPU,内存,硬盘,操作系统 2.python出生于应用 3.python2与python3的区别(宏观): python2:源码不标准,混乱,重复代码太多 python3:统一标准, ...
- python day1 之三级菜单的正确姿势
看了几个同学有关三级菜单的实现,都是通过一级一级输出,是较为过程的实现.另外如果菜单(树形结构)更多级这样处理起来就比较麻烦了. 可以使用python强大的列表和字典,实现的更优美或简洁一些: 注:复 ...
随机推荐
- crontab设置作业间隔执行问题
这个源于有个网友问,crontab里 */40 9 * * * 是不是代表9点开始每40分钟执行? 直觉这个肯定不是从9:00开始每隔40分钟执行一次,但是也不能肯定它代表一个什么样的 ...
- 使用Echarts实现动态曲线图表
最近做的一个在线气象观测网站要实现一个需求:使用图表展示最近五天温湿度等气象要素的曲线变化 具体效果参考:http://www.weatherobserve.com/showInfoIndex.jsp ...
- 【转】js 关键字 in 的使用方法
js 关键字 in 的使用方法 原文地址:http://sunct.iteye.com/blog/1709017 1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作. 对于数组 ...
- 005.nginx配置文件
1.替换nginx主配置文件 通过前面的配置,LNMP的环境已经搭建完成,现在我们替换nginx配置文件: [root@huh ~]# cd /usr/local/nginx/conf/[root@h ...
- Windows共享作为公司文件服务器的案例
1.目录结构 → 主管 部门 → 员工 → Public 2.实现效果 每个部门一个目录 部门主管可以访问自己和部门员工的目录 部门员工只可访问自己的目录 公共目录Public部门所有人都可访问 3. ...
- 域用户执行金蝶K/3报错解决方法
自从上星期测试加域意外将公司考勤系统整出事后,就再也不敢在物理机测试了. 装好虚拟机和装好金蝶K/3系统后,被这条报错信息折腾了好几天,一方面是不熟悉该软件,另一方面是几乎搜不到相关的文章. 一.问题 ...
- 3. Python 简介
3. Python 简介 下面的例子中,输入和输出分别由大于号和句号提示符 ( >>> 和 ... ) 标注:如果想重现这些例子,就要在解释器的提示符后,输入 (提示符后面的) 那些 ...
- Hibernate内测总结
1.在Hibernate中,以下关于主键生成器说法错误的是( ). A.increment可以用于类型为long.short或byte的主键 B.identity用于如SQL Server.DB2.M ...
- 简易的轮廓边生成(N和V dot点乘方式)(surface方式和vs ps 方式的分别实现)
一.前面心情 1.公司我的架构发生变动,从技术中心到项目组了,但不管怎么样,该看的还要看,总会用到 二.实现 三.参考: http://blog.csdn.net/cubesky/article/de ...
- HBASE 安装法
http://www.cnblogs.com/nexiyi/p/hbase_intro_94.html