Python-1
Python
方式一:#! /usr/bin/env python
(env作用:找环境变量,即到整个系统中找一个是Python的环境变量)
方式二:#! /usr/bin/Python(写死了)
作用:当Python变成一个可执行程序时,必须要在第一行声明解释器是什么,即告诉操作系统这段代码将通过什么方式来解释这段代码。
注释:
当前行注释:#被注释内容
多行注释:三个单引号或三个双引号 注释内容 三个单引号或三个双引号
打印多行:当把三个引号扩起来的内容,赋值个某个变量时,此时输出变量,将打印引号中的内容
编码集格式:
Python2:默认编码格式 ASCII 若想编译中文,在顶端添加# -*- coding:UTF-8 -*-
Python3:默认格式UTF-8
用户输入:
方式一:Input()
方式二:
1.字符串拼接输出
name=input("name:")
age=input("age:")
job=input("job:")
Info='''
---info of '''+ name+'''---
Age:'''+ age+'''
job:'''+ job
Print(Info)
格式化输出
name=input("name:")
age=int(input("age:"))#integer
job=input("job:")
Info='''
---info of %s---
name:%s
Age:%d
job:%s
'''%(name, name, age, job)
%s:表示的是字符串
%d:表示接受的字符为数字,且只能是数字
%f:表示接受浮点数
打印数据类型:print(type(age))
强制类型转换:
string类型转为int型,如:
age=int(input(“age:”))#此时数据类型为int型
age=input("age:") #此时数据类型为string型
int类型转换为string型,如:
Str(变量),str(age)
3.1 format()格式输出
name =input("name:")
age =input("age:")
job =input("job:")
Info2 ='''
---info of {0}---
name:{0}
Age:{1}
job:{2}
'''.format(name, age, job)
print(Info2)
3.2 format() 格式输出
密码格式:
将密码设置为密文的格式,导入包:import getpass
Password=getpass.getpass(“password:”)
注:getpass在pycharm中不太好用,需要在cmd中
判断if :...elif:...else:..
If...elif ...else..
_username='wy'
_password='123'
username=input("username:")
password=input("password:")
if _username==username and _password==password :
print("welcom usr {name} login ...".format(name=username))
else:
print("username or password error")
while循环
Break:结束循环
Continue:跳出本次循环,进入下一次
Whlie 条件 :
count =0
age_of_oldboy=56
while count <=3:
guess_age =int(input("guess age :"))
if guess_age==age_of_oldboy:
print("good")
break
elif guess_age<age_of_oldboy:
print("sorry smaller")
else:
print("sorry bigger")
count=count+1
For循环
For i in range(10)------range(10)相当于一个数组
#0表示开始遍历的数字
#10表示数组的长度
#2表示数组循环一次,i增加的幅度
for i in range(0,10,2):
print("loop",i)