IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【Python】Python入门案例第一天(Python基础语法上) -> 正文阅读

[Python知识库]【Python】Python入门案例第一天(Python基础语法上)

一、Python中的基本输入输出与转义字符

1.输入函数input()

作用:接收来自用户的输入
返回值类型:输入值的类型为str
值的储存:使用=对输入的值进行存储

password=input('可以输入任意整数、字符串等')
a=input('请输入一个加数:')
a=int(a)
b=input('请输入另一个加数:')
b=int(b)
print(a+b)

2.输出函数print()

#可以输出数字
print(20)
#可以输出字符串
print("hello world")
print('helloworld')
#含有运算符的表达式
print(1+2)
#将数据输出文件中,注意点:1.所指定的盘符存在;2.使用file=映射
fp=open('D:/text.txt','a+')#'a+':如果文件不存在就创建,如果文件存在就在内容后面追加
print('helloworld',file=fp)
fp.close()

#不换行输出
print('hello','world','python')

3.转义字符与原字符

\n:换行

print('hello\nworld')

\t:水平制表符

每一个制表位占四个字符,不管前面有多少个字符都会4的倍数进行空格,详细解释见下图:

在这里插入图片描述

print('hello\tworld')
print('helloooo\tworld')

\r:回车

print('hello\rworld')#world将hello进行了覆盖

\b:退格

print('hello\bworld')#\b是退一格,将o退没了
print('http:\\\\www.baidu.com')
print('老师说:\'上课了\'')

# 原字符:不希望字符串中的转义字符生效,在原字符之前加r或者R
print(r'老师说:\'上课了\'')

4.二进制与字符编码

在这里插入图片描述
在这里插入图片描述

print(chr(0b100111001011000))
print(ord('乘'))

二、python中的保留字、标识符与变量

1.保留字

import keyword
print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

2.标识符

变量、函数、类、模块和其他对象起的名字就叫标识符
规则:1.字母、数字、下划线_ 2.不能以数字开头 3.不能是保留字 4.严格区分大小写

3.变量的定义和使用

变量由三部分组成
标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出

name='康康'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

三、python常用的数据类型

1.整数类型

int ——>100
整数可以表示为二进制,十进制,八进制,十六进制

print('十进制',118)
print('二进制',0b10101111)#二进制以0b开头
print('八进制',0o176)#八进制以0o开头
print('十六进制',0x1EA21)#十六进制以0x开头

2.浮点类型

浮点数由整数部分和小数部分组成
浮点数存储不精确性:使用浮点数进行计算时,可能会出现小数位不确定性的情况
解决方案:导入decimal模块

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

3.布尔类型

用来表示真或假的值
true——>1
false——>0

4.字符串类型

字符串又被称为不可变的字符序列
可以使用单引号、双引号、三单引号、三双引号

str1 = '人生苦短,我用python'
str2 = "人生苦短,我用python"
str3 = """人生苦短,我用python"""

5.数据类型的转换

print('------------str()将其它的类型转换为str类型-------------')
print('------------int()将其它的类型转换为int类型-------------')
print('------------float()将其它的类型转换为float类型-------------')

四、python中的运算符

1.算术运算符:

+,-,*,/,% 加,减,乘,除,取模
在这里插入图片描述

2.比较运算符:

==等于 !=不等于 >大于 >=大于等于 <=小于等于 等于/不等于

a=10
b=10
print(a==b) #True 说明,a与b的value相等
print(a is b) #True 说明a与b的id标识相等

list1=[11,22,33,44]
list2=[11,22,33,44]
print(list1==list2)  #true
print(list1 is list2)  #false
print(id(list1))
print(id(list2))

3.赋值运算符:

支持链式赋值:a=b=c=20
支持参数赋值:=等于,+=加等 -=减等
支持系列解包复制:a,b,c=20,30,40

4.布尔(逻辑)运算符

and 、or 、not 、in 、not in 常与 if和elif 联用用作逻辑判断

5.位运算符

将数据转成二进制进行计算

位与&:对应数位都是1,结果位数才是1,否则为0
位或|:对应位数都是0,结果位数才是0,否则为1
左移位运算符<<:高位溢出舍弃,低位补0
右移位运算符>>:地位溢出舍弃,高位补0

运算符的优先级
在这里插入图片描述

五、程序的组织结构(流程控制)

任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。

1.顺序结构

程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束。

2.分支结构

(1)分支结构嵌套if语句使用

money=1000 #余额
y=int(input('请输入取款金额'))
#判断余额是否充足
#单分支结构
if money>y:
    money=money-y
    print('取款成功,余额为:',money)
#双分支结构
if y%2==0:
    print('y是偶数')
else:
    print('y是奇数')

(2)range()函数

y=range(10)
print(y)
print(list(y))  #list()用于查看range对象中的整数序列

r=range(1,10) #指定了起始值,从1开始,到10结束(不包括1),默认步长为1
print(list(r))

r=range(1,10,2)  #b步长为2
print(list(r))

(3)pass语句
什么都不做,只是一个占位符,用到需要写语句的地方
(4)while()循环语句

#计算1-100之间偶数的和
i=0
s: int=0
while i<=100:
    if i%2==0:
        s=s+i
    i=i+1
print(s)

(5)for _in 循环语句

#输出乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print(i,'*',j,'=',i*j,end='\t')
    print()

(6)流程控制语句break和continue

'''
break:直接结束当前循环
continue:结束当前循环,进入下一次循环
'''

#输出1-100中5的倍数
for i in range(1,101):
    if i%5==0:
        print(i)

print('-----------使用continue实现------------')
for i in range(1,101):
    if i%5!=0:
        continue
    print(i)

今天的学习就到这里结束了,明天会继续补充python的基础语法知识,文中有误的地方还望各位大佬不吝赐教,一起不断学习巩固提高!瑞斯拜。。。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:09:46  更:2021-08-04 11:11:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 13:52:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码