标签:python入门
最近闲来无事,搞搞py交易吧!
作为一个快速崛起的语言,python编程确实是好用的不得了,当然这不是说他就可以代替其他语言,这是目前所有语言都不可能做到的;
python有他的优点:
简单,简洁,易懂,入门快;
学过python的应该都有体会,python比其他很多语言都要轻便的多,易于编写;
比如python的hello world:
#!/usr/bin/python
print(‘hello world’)
就这一句就ok了;
简单的了解下python,下面我们来了解下python2和3的区别吧!
python2版本已经发行很久了,现在也被广泛应用,连某些银行的系统都是用python来写的,那么他和python3有什么区别呢?
1.python2不支持汉语输入,如果有汉语,需要在开头加#-*- utf-8 -*-;
2.python3直接支持汉语输入;
3.python2读取用户输入格式为:raw_input() ,python3位input();
其实说起了2和3的版本区别目前不是太大了,python3已经无限接近兼容python2版本了,在不远的将来,我们肯定可以用到更方便,更人性化的python3完整版!
下面就来简单的学习下python吧!
最简单的python:
name = "qiuye"
age = “22”
print(name,age)
注释:
单行注释:# 最多不能超过80个字符每行;
多行注释:‘‘‘注释内容‘‘‘
python中注释内容使用#和‘‘‘两种字符;
#用来做单行注释,比如:#this is a test
‘‘‘用来做多行注释,比如:
‘‘‘
this
is
a
test
‘‘‘
以上就是python的注释方法,简单吧!
定义变量:
python中变量的命名不可以用-@¥%等类似的特殊字符,可以用大小写,用_线来做变量名,比如:
usr_name,UsrName;
了解了上面的东西,我们就可以来做一些简单的例子练习了!
练习之前需要了解几个函数:
user_input=input("user input:")---->读取用户输入内容,字符串;
user_input=int(input("user input:"))---->将输入信息转化为数值输出;
例:把用户输入的内容打印出来:
user_input=input("user input:")
print("user input content is:",user_input)
python的格式:
python有严格的编程格式要求,每一行必须在顶格开始,否则判断错误,if语句,for循环语句等,子行需开头空4个空白字符,如
if user = username:
print("test")
else:
print("end")
缩进字符默认4个字符,一个tab符;
格式化字符串:
上面一个简单的例子,应该不难理解,下面来说说格式化字符串:
为了将信息进行格式化输出,美观,我们就有了格式化字符串这个东西;
格式化符号:%s一个符号代表一个变量值 %d代表数值 %f代表含小数点的数值
比如:
name = () age = () job = () msg = % (name,name,age,job) (msg)
这里面的‘‘‘号,起到类似括号的功能,将内容圈起来,然后进行定义; 密文输入,linux下,例: import getpass username = input("username:") password = getpass.getpass("password:") print(username,password) 以上在pycharm下不适用; import module;输入模块; getpass模块,密码模块; os模块,调用系统命令模块,如: import os os.system("df -h") cmd_res = os.system("df") 保存返回值 cmd_res = os.popen("df -h").read() 保存命令输出; tab模块,补全模块,网上搜找,添加模块; sys模块,python模块信息; 添加自创模块: 默认模块读取目录, import sys print(sys.path) 输出模块目录,python读取这个目录下的模块,可自定义添加路径; 读取模块路径:默认先找当前目录下存在的模块,然后根据sys.path路径进行 依次寻找,当首次匹配后,将停止查找;
表达式if...else:
逻辑判断输入信息,进行输出。
强制缩进性语言。
例:
user = ‘qiuye‘
passwd = 123456
username = input("user:")
password = input("passwd:")
if user == username: #进行判断;
print("username is correct。。。") #如果判断为true则输出,并继续;
if password == passwd:
print("passwd is correct。。。")
else: #如果判断为false,则输出,并返回错误;
print("password in invalid...")
else:
print("username or password is incorrect...")
多条件同时判断:
if user == username and passwd == password:
print("welcome login")
else:
print("username or password is incorrect...")
多分支判断:
例:猜数字
age = 22
guess_num = int(input("input your guess num:"))
if guess_num == age :
print("congratulations!")
elif guess_num > age: #如果上面判断不成立,那么继续判断,如果判断不成立则继续;
print("num is larger!")
else:
print("num is smaller!")
循环:
pass占位符,不影响程序运行,继续执行语句;
range()定义循环次数,如:
for i in range(10):
print(i)
break,定义循环退出条件
例:猜数字
age = 22
counter = 0
for i in range(10):
if counter <=3:
guess_num = int(input("input your guess num:"))
if guess_num == age :
print("congratulations!")
break #不向后走,立即退出;
elif guess_num > age:
print("num is larger!")
else:
print("num is smaller!")
else:
continue_confirm = input("Do you want to continue?y/n")
if continue_confirm == ‘y‘:
counter = 0 #重新为counter赋值,然后从0开始循环;
continue #跳出当次循环,不走下个counter;
else:
print("bye")
break #退出循环;
counter +=1 #循环一次counter自动加1;
以上就是python一些简单的入门学习,相信只要有编程基础的应该都知道python是如何的简单了!
下面有一下练习:
编写登录接口,当用户输入3次错误后锁定账户,不可登录;
编写三级菜单,可返回上一级,可直接退出;
标签:python入门
原文地址:http://10267776.blog.51cto.com/10257776/1826401