码迷,mamicode.com
首页 > 编程语言 > 详细

跟我一起学python-01

时间:2017-07-11 16:01:24      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:跟我一起学python-01

说明:

1、python安装

选择windows安装,版本3.5.2     2.x版本和3.x版本区别比较大,老版本不支持新特性

下载地址:https://www.python.org/downloads/windows/

下载完成后解压即可运行

直接输出内容:

print("Hello Word")

可以写成一个脚本,然后执行:

C:\Users\admin>C:\Users\admin\Desktop\hello.py

print("Hello Word")


Linux下安装,执行时加上权限: 

#!/usr/bin/env python     env表示在全局路径下寻找python

或者使用绝对路径

#!/usr/bin/python     如果使用了高版本不能写死


2、python常用编程工具

pycharm-professional-2017.1.4   里面可以配置模板


3、变量说明:

声明变量与获取变量

Name = "caicai"

Name1 = "zhenzhen"

Name = "caicaiaizz"

print(Name,Name1)

下面的覆盖上面的,获取到的变量记录到内存中


4、字符编码问题:支持中文需要带上utf-8字符集

#!/usr/bin/env python

# -*- coding: utf-8 -*-

print "你好,世界"   



5、注释

单行注释:使用#

多行注释:使用‘‘‘      ‘‘‘     3个引号开始3个引号结束,单引号或者双引号都可以

多行注释2中用途:注释和多行赋值

msg=‘‘‘

Name = "caicaiaizz"

print "你好,世界"

‘‘‘

print(msg)



6、用户交互输入(注意python版本问题)

shell中使用read -p

在python中使用input

# _*_coding:utf-8_*_

username = input("username:")

password = input("password:")

print(username,password)

-----------------------------------


-----------------------------------

字符串的拼接方法:会占用大量内存,不建议使用

方法一:使用占位符的形式(常用办法)

#From CaiChao

name = input("name:")

age = int(input("age:"))

print(type (age))

job = input("job:")


info =‘‘‘

---------   info of %s    --------

Name:%s

Age:%d

Job:%s

‘‘‘% (name,name,age,job)


print(info)


方法二:使用format进行取值(特定场合使用)

#From CaiChao

name = input("name:")

age = int(input("age:"))

job = input("job:")


info =‘‘‘

---------   info of {Name}    --------

Name:{Name}

Age:{Age}

Job:{Job}

‘‘‘.format(Name=name,Age=age,Job=job)


print(info)


备注:

1)、打印出某个变量的字符串类型:print(type (age))

2)、%s代表占位符,从1开始,依次类推

3)、%d代表必须使用整数进行输入

4)、%f代表浮点字符串,可以输入小数

5)、fromat中引入变量即可

-----------------------------------



7、密码采用密文的形式输入

#From CaiChao

# _*_coding:utf-8_*_

import getpass

username = input("username:")

password = getpass.getpass("password:")

print(username,password)



8、if逻辑判断,判断用户名和密码相等允许登录

#From CaiChao

# _*_coding:utf-8_*_

import getpass

UserName = "caicai"

Password = "123"

username = input("username:")

password = input("password:")


if UserName == username and Password == password:

    print("Welcome user {name} login".format(name=username))

else:

    print("error,please checkout!")


9、多重if判断,猜年龄

#From CaiChao

age_of_oldboy = "56"

guess_age = input("guess age:")

if guess_age == age_of_oldboy:

    print("yes!you are rige")

elif guess_age < age_of_oldboy:

    print("think smaller!")

else:

    print("think bigger")

本文出自 “蔡超” 博客,谢绝转载!

跟我一起学python-01

标签:跟我一起学python-01

原文地址:http://caicai2009.blog.51cto.com/3678925/1946323

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!