python基础语法1 用户交互,基本数据类型,格式化输出,运算符

与用户交互:

输入:

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
            ‘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相等的情况下,值是一定相等的
"""

tag = True  # tag = bool(True)
tag1 = False  # tag = 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:只能接收数字类型
按照传递顺序,传值

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))

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
# 先判断(a<b)和(b<c or a>c)与
print(a > b or b < c and a > c)  # False

原文地址:https://www.cnblogs.com/ludingchao/p/11783581.html

时间: 2024-10-12 17:39:05

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

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

1.  用户输入 在Python 3 中,用户输入用input()函数即可实现用户交互程序. 例如,我们根据程序提示输入用户名和密码,并且打印输入的信息. 2. 字符串格式化输出 例如,我们根据程序提示输入姓名,工作,薪资等信息,然后实现多种格式化输出. (1)用 加好"+"实现格式化输出. 代码如下: 1 name = input("name:") 2 job = input("job:") 3 salary = input("sal

python变量及用户交互,用户名格式化输出

变量 name = wwjun Name2 = "wwjun" print ("name,Name2") 用户交互 Username = input ("username:") Password = input ("password:") Print(username,password) 用户名格式化输出 name = input ("name:") age = input ("age:"

用户交互程序,格式化输出

用户交互程序 name = input("name:") age = int(input("age:"))#intege整数 salary = float(input("salary:"))#浮点型 格式化输出: %s   %d    %f name = input("name:") age = int(input("age:"))#intege整数 salary = float(input("s

Python 基础之二用户交互input

Input是个内建函数: >>> input <built-in function input> >>> ? 具体用法:接收用户输入的内容,输入的字符串,接收到就是字符串:输入的是数字,接收的就是数字 >>> name = input("please input your name:") please input your name:like >>> name 'like' >>> p

【转】Python基础语法

[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组.链表.Map.Set等: 运算符:算术运算符.赋值运算符.比较运算符.逻辑运算符.位运算符等: 流程控制语句:分支语句.循环语句: 类的定义与使用:这个是面向对象编程语言才有的内容: 常用API的使用:常用方法.工具类或模块的使用. 掌握上面的内容,就算是对一门编程语言入门了,剩下的就是不断的在使

Python 基础语法(三)

Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可

python基础语法(三)

--------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可以合称为类的属性. 域有两种类

Python基础语法及变量

Python基础语法及变量 基础语法 变量类型 格式化输出之百分号% 1.基础语法 第一个Python程序 交互式编程: 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: [[email protected] ~]# python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red H

Python 基础语法,这样理解

Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程. 第一个 Python 程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ pythonPython 2.7.6 (default, Sep  9 201