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