python基础(1)基本使用
基本使用
打印:
print("")
print("hello \n world") #换行
连接符+:
name="yoy"
print("hello"+name)
格式化输出:
name="yoy"
age=26
print("%s is %d years old " %(name,age))
用户输入input
:
name = input("input your name:")
print ("My name is:"+name)
注释:
# 单行注释
'''
multi 多行注释
'''
快捷键: ctrl+/
缩进:Tab
键,取消缩进:shif+Tab
编码声明(一定要在第一行#开头):
# coding=utf-8
# coding:utf-8
# -*- coding:utf-8 -*-
脚本注意事项:
脚本后缀是.py
脚本名称最好用字母、数字、_(下划线)组成(字母开头)
脚本命名不要与python模块、函数名称重复,如:selenium
千万不要有中文、空格,特殊字母,命名要规范
python
程序入口:
if __name__ == '__main__':
程序入口:
"""
对于很多编程语言来说,程序都必须要有一个入口,比如C,C++,以及完全面向对象的编程语言Java,C#等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C,C++都需要有一个main函数作为程序的入口,也就是程序的运行会从main函数开始。同样,Java,C#必须要有一个包含Main方法的主类,作为程序入口。
而Python则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。
一个Python源码文件(.py)除了可以被直接运行外,还可以作为模块(也就是库),被其他.py文件导入。不管是直接运行还是被导入,.py文件的最顶层代码都会被运行(Python用缩进来区分代码层次),而当一个.py文件作为模块被导入时,我们可能不希望一部分代码被运行。
"""
交换值小例子:
a=11
b=12
t=a
a=b
b=t
print("a:"+str(a)+"\nb:"+str(b))
练习题:
用python
写一个猜数字的游戏,游戏规则如下:
1.由一个人随机写一个整数1-99
(如:21
)
2.一群小伙伴轮流猜数字,如第一个人猜一个数(如:48
),
则缩小范围为(1-48
)
3.如第二个人猜一个数(如:9
),则缩小范围为(9-48
)
4.以此类推,值到猜中数字(21
),游戏结束
实现效果如下:
TrueValue=int(input("请输入一个1到99整数:"))
guessValue=int(input("请猜一个1到99的整数:"))
minN=1
maxN=99
while(True):
if(guessValue<TrueValue):
print("太小了")
minN=guessValue
guessValue=int(input("请猜一个%d到%d之间的整数:"%(minN,maxN)))
elif(guessValue>TrueValue):
print("太大了")
maxN=guessValue
guessValue=int(input("请猜一个%d到%d之间的整数:"%(minN,maxN)))
else:
break