与用户交互:

输入:

python2:
input一定要声明你输入的类型
>>> input(">>:")
>>:sean
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'sean' is not defined
>>> input(">>:")
>>:"sean"
'sean'
>>> input(">>:")
>>:1
1
>>> input(">>:")
>>:[1,2]
[1, 2]
>>> -------------------------------
>>> raw_input(">>:")
>>:sean
'sean'
>>> raw_input(">>:")
>>:12
''
python3:
name = input("请输入您的名字:") # 接收用户的输入,无论用户输入的是什么类型,最终返回的一定是字符串
print(name)
print(type(name)) result:  

         SEAN
         <class 'str'>

总结:python2中的raw_input与python3中input作用相同

基本数据类型:

数据:描述、衡量数据的状态

类型:不同的事物需要不同的类型存储

int

  python2:

    在这个区间[-24xxxxxxxx,24xxxxxxxx]:int

    如果不在这个区间:long

  python3:int

float

#把f2转换为整型,必须先转浮点型,再转整形
f2 = '1.9'
f2 = float(f2)
f2 = int(f2)

complex(复数)

>>> a = 1-2j
>>> a
(1-2j)
>>> type(a)
<class 'complex'>
>>> a.real #实部
1.0
>>> a.imag #虚部
-2.0

str

  python2:str本质上就是8个bit位的序列

  python3:str本质上就是unicode的序列

A='Hello'
B='World'
print(A+B) result:
HelloWorld
#字符串拼接,是开辟一个新的内存空间,将拼接之后的值存进去

list

y = ['大象','美女',['read','study']]

print(y[0])     #打印列表第一个元素

print(y[2][0])      #打印第三个元素列表中,第一个元素read

dict:

# 字典类型
# 定义方法:通过大括号存储数据,通过key:value这种映射关系定义键值对,
# 每个键值对通过逗号进行分隔

d2 = {'name':'tank','age':73,'hobby':[
'篮球',
'妹子'
]}
print(d2['name']) #打印name所对应的值 tank
print(d2['hobby'][0]) #打印hobby对应的列表第一个元素篮球

bool

# 布尔类型
# 主要用判断事物的对错
# 一般布尔类型不会单独定义

"""
值相等的情况下,id不一定相等
id相等的情况下,值是一定相等的
""" is_success = True # is_success = bool(True) 布尔型定义一般是is_...
is_success1 = False # is_success1 = bool(False) print(1 < 2) a = 1
b = 1
print(a == b) # 等号比较的是value
print(a is b) # is比较的是id(地址)

格式化输出:

普通写法

print("my name is",name,'my age is',age)

1、%s、%d占位符:

%s:可以接收任意类型的变量
%d:接收数字类型,会转化为整形

%f:接收浮点型
按照传递顺序,传值

print("my name is %s"%name)      
print("my name is %s ,my age is %s"%(name,age))  # 若2个及以上参数,要用括号
i = 1232314241412  
print("%.2f"%i)    # 保留2位小数
print("%0.2f"%i)    # 保留2位小数

2、.format

print("my name is {} ,my age is {}".format(age,name))
print("my name is {name} ,my age is {age}".format(age=age,name=name))
print("{0},{0}".format(name,age))      # 索引传值,此处都传入name

3、f-string  #python3.6后特性

print(f"my name is {name} ,my age is {age}")

运算符:

算数运算符:

# 算数运算符
a = 9
b = 2 print(a // b) # 取整。
print(a % b) # 取模
print(a ** b) # 次幂 9 ^ 2 #比较运算符
print(a == b) # 判断运算符左右两边的值是否相等
print(a != b) # 判断运算符左右两边的值是否不相等 print(a > b)
print(a >= b)
print(a < b)
print(a <= b) # 赋值运算符
# 增量赋值
a = 1
a += 1 # a = a + 1
print(a) a -= 1
print(a) a *= 2
print(a) a /= 2
print(a) #链式赋值
x = 1
y = 1
z = 1
x = y = z = 1
print(x,y,z) # 交叉赋值
a, b = b, a #a和b对调值
print(f"a:{a},b:{b}") # 解压赋值
l1 = [1,2,3,4,5,6]
a = l1[0]
b = l1[1]
c = l1[2]
d = l1[3]
print(a,b,c,d) a,b,c,d,*_ = l1 # *_可以接收溢出的元素
print(a,b,c,d) #1,2,3,4 *_,a,b,c,d = l1
print(a,b,c,d) #3,4,5,6

逻辑运算:

# 与 或 非
# and or not

a = 1
b = 2
c = 3 print(a < b and b > c) # and:如果有一个式子不符合条件,整条式子都为False print(a < b or b < c) # or:只要有一个式子符合条件,整条式子都为True print(not a < b) # 取反 print(a < b and b < c or a > c) # True
# 从左到右依次判断
print(a > b or b < c and a > c) # False

python基础语法1 用户交互,基本数据类型,格式化输出,运算符的更多相关文章

  1. Python的用户交互程序及格式化输出

    1.  用户输入 在Python 3 中,用户输入用input()函数即可实现用户交互程序. 例如,我们根据程序提示输入用户名和密码,并且打印输入的信息. 2. 字符串格式化输出 例如,我们根据程序提 ...

  2. python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支

    python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...

  3. python基础之二:占位符、格式化输出、while else 、逻辑运算

    1.占位符和格式化输出 示例代码 #格式化输出 # % s d # name = input('请输入姓名') # age = input('请输入年龄') # height = input('请输入 ...

  4. Python 基础之二用户交互input

    Input是个内建函数: >>> input <built-in function input> >>>   具体用法:接收用户输入的内容,输入的字符串 ...

  5. Python基础(三)—— print()格式化输出变量

    先举一个简单的例子说明: name = 'Jack' answer = input('你好,%s '%(name) + '你认识 Sean 不, 输入 yes or no\n') print('Sea ...

  6. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  7. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  8. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  9. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

随机推荐

  1. js文件获取自身的URL路径

    我们做框架开发的时候,经常需要js文件获取的到自身的路径,在网上查了些资料,总结 了两种方式 浏览器支持docment.currentScript.src 直接用这个获取,不用支持的情况 try{ n ...

  2. 使用ADB安装apk安装包

    1.手机通过USB线连接到电脑,并打开开发者选项和USB调试,允许本机进行调试. 2.打开cmd命令行输入:adb devices 查看当前连接的设备列表. 3.安装apk包命令: adb -s [d ...

  3. json字符串手动拼接

    return "xxx{" + "xxx='" + xxx+ '\'' + ", ggg='" + ggg+ '\'' + ", ...

  4. ipv4的ip字符串转化为int型

    要求: 将现有一个ipv4的ip字符串(仅包含数字,点,空格), 其中数字和点之间的空格(至多一个)是合法的,比如“12 .3. 4 .62”,其他情况均为非法地址.写一个函数将ipv4地址字符串转化 ...

  5. DDR3(2):初始化

    调取 DDR3 IP核后,是不能直接进行读写测试的,必须先进行初始化操作,对 IP 核进行校验.本篇采用 Modelsim 软件配合 DDR3 IP核生成的仿真模型,搭建出 IP核的初始化过程. 一. ...

  6. windows下隐藏磁盘分区(转)

    在一定情况下有的人会想隐藏掉部分分区,比如双系统的情况 有两种方式 方法1: 删除盘符,适合在双系统的情况下隐藏掉另外一个系统相关的分区 请注意是删除盘符 不是删除分区 此电脑右键管理 点击磁盘管理 ...

  7. 认清楚服务器的真正身份--深入ARP工作原理

    我们知道IP地址是ISP分配给我们的,IP不能作为服务器的唯一的身份,那么服务器真正的身份是什么呢?MAC IP地址直接的通信在底层要转换到MAC直接的通信,那他们如何通信的呢? 1.简介 出场人物: ...

  8. 打印出三位数的水仙花数Python

    水仙花数计算 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪ ...

  9. 从0开始编写dapper核心功能、压榨性能、自己动手丰衣足食

    我偶然听说sqlsugar的性能比dapper强.对此我表示怀疑(由于我一直使用的dapper存在偏见吧),于是自己测试了sqlsugar.freesql.dapper发现他们的给我的结果是 sqls ...

  10. Java自学-异常处理 Exception

    Java 异常 Exception 异常定义: 导致程序的正常流程被中断的事件,叫做异常 步骤 1 : 文件不存在异常 比如要打开d盘的LOL.exe文件,这个文件是有可能不存在的 Java中通过 n ...