- python初体验:print and input
1.1 print:向屏幕输出括号中的内容
print(‘hello world’) #向屏幕输出‘hello world’(注意单引号或者双引号都可以)
1.2 input:函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中。
name=input('please enter your name:) #用户将看到提示please enter your name。程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量name中。
需要注意的是:使用函数input() 时,Python将用户输入解读为字符串。如果需要输入数字,需要进行类型转换。
age=int(input(‘please enter your age:')) #年龄是整型,故需要在前面加int进行类型转换。
- python基础讲解
2.1 python变量特性+命名规则
变量:用于存储数值
命名规则如下:
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。 |
---|
变量名不能包含空格,但可使用下划线来分隔其中的单词。 |
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。 |
变量名应既简短又具有描述性。 |
2.2 注释方法
单行注释:#
多行注释:三引号
2.3 “:” 作用
(1)在分支语句和循环语句中表示换行
(2)在切片中表示步长
names=['david','mike','sunny','lucy']
print(names[0:2])
结果为:['david','mike'](第0个元素与第(2-1)个元素)
2.4 dir( )及和help( )
dir():用来查询一个类或者对象所有属性和方法。
help( ):帮助我们了解模块、类型、对象、方法、属性的详细信息。
2.5 import:导入模块或模块中的对象、函数、类、变量
导入整个模块:import module_name |
---|
导入模块中特定的函数:from module_name import function_name |
使用as 给模块指定别名 :import module_name as XX |
使用as 给模块指定别名 :from module_name import function_name as XX |
导入模块中的所有函数 :from module_name import * |
2.6 pep8介绍:
PEP8编码规范
3 python数值基本知识
3.1 数值类型
int(整型)float(浮点型)bool(布尔类型:True(1),False(0))
#e记法演示
a=1.5e10
print(a)
b=0.0000000001
print(b)
依次得到:
15000000000.0
1e-10
3.2 运算符
3.2.1 算数运算符:+、-、*、/、//(取整)、%(取余)、**(乘方)
print(10/3)
print(10//3)
print(10//3)
print(10**3)
依次得到:
3.3333333333333335
3
3
1000
#布尔类型的运算
print(True+False)
print(True+True)
print(True*False)
依次得到:
1
2
0
3.2.2 逻辑运算符:and(且) 、or(或)、 not(非)
print(1>2 and 3>1)
print(3>1 or 1>2)
print(not 0)
依次得到:
False
True
True
3.2.3 成员运算符:in、not in (判别成员是否在序列中)
nums=[1,2,3,4,5,6,7]
print(1 in nums)
print(9 in nums)
依次得到:
True
False
3.2.4 身份运算符:判断两个标识符是不是引用自一个对象
print(3 is 3)
print(3 is 4)
print(3 is not 4)
依次得到:
True
False
True
3.2.5 运算符优先级
3.3 字符串(string)
字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
3.3.1 字符串常用操作
#字符串拼接(+)与重复(*)
first_name='kobe'
last_name='bryant'
full_name=first_name+' '+last_name
print(full_name)
得到:kobe bryant
print('love'*10)
得到:lovelovelovelovelovelovelovelovelovelove
#字符串的读取
name='sunnywill’
print(name[2])
for get_letter in name:
print(get_letter)
依次得到:
n
s
u
n
n
y
w
i
l
l
3.3.2 格式化输出
%d——十进制输出
%f——浮点型输出
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
#读取两个数字进行加法运算
a=int(input("enter your first num:"))
b=int(input("enter your second num:"))
print("%d+%d=%d'' %(a,b,a+b))
作业:要求用户依次输入姓名,性别,年龄,并对用户信息进行输出格式如下:您的姓名是:***,您的性别是:***,您是***年出生的。
name=input("please enter your name:")
sex=input("please enter your sex:")
age=int(input("please enter your age:"))
print("您的姓名是:%s,您的性别是:%s,您是%d年出生的" %(name,sex,age))