IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符

1、IDE集成开发系统pycharm

目的:让Python编程更方便、高效。编程

pycharm的简单定义:ide

PyCharm是一种Python IDE,带有一整套能够帮助用户在使用Python语言开发时提升其效率的工具,好比调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
View Code

2、基本数据类型

注释:用于标注所写程序代码关键处的一种说明。用#、"""(三个双引号)表示。工具

2.一、int(整型单元测试

顾名思义,就是数字类型是整数的一种变量。测试

age = 18 spa

name_of_oldboy = 32 版本控制

可用于数学运算和比较运算调试

2.二、float(浮点型)code

带小数点的数字变量。blog

height = 180.1 weight = 74.8

这种用到小数的数字类型变量,都是属于float

可用于数学运算和比较运算

注:int和float都属于数字类型。

2.三、str(字符串)

用于表示事物一种属性、特征、状态的变量类型

name = "sgt"
job = "teacher"
hobbies
= "fitness"

在单引号(‘ ’)、双引号(“ ”)、三引号(“‘ ’”)内包含一系列字符,来表示字符串类型

字符串能够被拼接,用+和*

好比

name1 = 'Mr' name2 = 'Su' print(name1 + name2) 结果是:MrSu name = 'haha' print(name*5) 结果是:hahahahahahahahahaha

字符串的拼接因为效率过低,因此不推荐使用

2.四、list(列表)

按照位置记录多个值,索引对应值,索引从0开始,能够去除对应索引位置的值

索引位置:0     1         2                   3 list1 = [200, 180.1, 'sgt', [18, 'oldboy', 'wuhan', ]] 嵌套内列表索引位置 0 1          2 取出对应值得方法: print(list1[3][2]) >>>>wuhan

列表内的多个值可使任何类型的变量,也能够嵌套列表。

2.五、dict(字典)

记录多个不一样属性的值

在{ }内用逗号分开每一个元素,每一个元素用key:value组成。

value就是所存值,可使任意类型。

一个key惟一对应一个value,key应该对value具备描述功能,因此key一般是字符串类型。

info = {'name':'sgt', 'age':32, 'hobby':['fitness', 'reading book']} print(info['name']) print(info['hobby'][1])

>>>>>结果是
sgt
reading book

2.六、bool(布尔类型)

用于判断

Ture

False

print(1>2) >>>False print(1==1) >>>Ture

强调:全部值都自带布尔值,除了0、None、空布尔值是False之外,其余都是True。

空布尔值:空列表[ ]

3、用户交互

3.一、接收用户输入

name = input('please input your name:') print(name)

3.二、格式化输入

name = input('please input your name:') age = input('please input your age:') introduction = "My name is %s , I'm %s years old ." %(name, age) print(introduction)

占位符:%s,%d,

这里的%s能够是任意类型,

还有一种%d只能是数字类型,不经常使用。

 

name = input('请输入您的姓名:') age = input('请输入您的年龄:') job = input('请输入您的工做:') sex = input('请输入您的性别:') print(''' ---------------info %s--------------- Name : %s Age : %s Sex : %s Job : %s ---------------end---------------''' % (name, name, age, job, sex))

 

 

 

强调:在Python3.6中,会把输入的值默认当成字符串类型来存入,因此输入的数值都是字符串类型。

而在Python2.7里面不是,要想和Python3同样就得这样输入:

 

info = raw_input('your name:')

4、运算符类型

4.一、算数运算符

+、-、*、/、%(取余数)、//(取整除)、**(幂)。

x = 1 y = 2
print(x+y) print(y-x) print(x*y) print(y/x) print(y%x) print(y//x) print(x**y) 结果
3
1
2
2.0 0 2
1

4.二、比较运算符

==、!=、<、>、<=、>=

print(10 == 10) print(10 != 10) print(10 > 3) print(10 < 3) print(10 >= 10) print('sgt' == 'sgt')
>>>

True
False
True
False
True
True

4.三、赋值运算符

4.3.一、增量赋值

age = 18 age+=2       #结果是20
age-=2       #结果是16
age*=2       #结果是36
age/=2       #结果是9
age%=2       #结果是0
age//=2      #结果是9
age**=2      #结果是324

4.3.二、交叉赋值

x = 1 y = 2 x, y = y, x print(x, y) #结果是x=2 y=1

4.3.三、链式赋值

x = y = z =1
print(x, y, z) #结果是1 1 1

4.3.四、解压赋值

info = ['a', 'b', 'c', 'd', 'e'] x, y, z, m, n = info print(x, y, z, m, n) #结果是a b c d e
 这里的xyzmn必须与abcde是一一对应,否则会报错。 若是要取两边的多个数值,能够用*_解决 例如 info = ['a', 'b', 'c', 'd', 'e'] x, y, *_, n = info print(x, y, n) #结果是a b e

4.四、逻辑运算符

and、or、not

and:逻辑与,链接左右两边的运算结果都为Ture的时候,总结果才为Ture

print(3 > 4 and 3 == 3) print('sgt' == 'sgt' and 1 == 1) #结果是
 False True

or:逻辑或,链接左右两边的运算结果有一个为Ture的时候,总结果就可为Ture

print(3 > 4 or 3 == 3) print('sgt' != 'sgt' or 1 >= 1) #结果是
 True True

not:取反

print(not 10 > 3) #结果是 
False

4.五、身份运算

==:判断两个值是否相等

is :判断两个值的id是否相等

值相等,id不必定相同;

id相同,值必定相同。

相关文章
相关标签/搜索