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简识

1.python底层和c并不相同,他是一门解释性的语言,不经过编译成为可执行文件,而是通过解释 给计算机底层达到实行

c代码python代码
编译器编译为可执行文件解释给底层
底层实行底层实行

2.认知简单的函数

print类似于c的printf

应用:

print('hello,world')
print(10+3)
print('sandwich is',125+125)

? 注意:print可以用于计算数,不需要额外增加变量。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ?计算数和打印出来是俩个内容,不同内容用?,?隔开。

3.python的特性

1)代码写用时以行作为分割符,舍去了;的使用

2)由于;的省略,python对于行和缩进的要求很严格,例如下面仅仅一个空格便会引起报错

print('hello,world')
 print(10+3)          #报错

3)如上,python采用行注释,用#,可类比c中//

4)由于行的严格,代码太长后可采用 / 进行分割,如下


words = 'The world we live in is disintegrating into a place of malice and
hatred, where we need hope and find it harder. In this world of fear, hope to
find better, but easier said than done, the more meaningful life of faith will
make life meaningful.'

words = 'The world we live in is disintegrating into a place of malice and
hatred, where'\
'we need hope and find it harder. In this world of fear, hope to find better,
but easier'\
'said than done, the more meaningful life of faith will make life meaningful.'

二,Python的变量与数据类型

??1.变量 :

1)含义:用于代表某个数据的未知量

2)规范:a,变量首字母不为数字

? ? ? ? ? ? ? ? ?b,符合标识符组成

? ? ? ? ? ? ? ? ?c,不与关键标识冲突

? ? ? ? ? ? ? ? ?d,区分大小写

3)声明:直接用赋值就可以声明类型(即解释器会自动判断类型)

4)声明方法:

m=12
print(m)

a=b=c=10
print(a,b,c)

d,e,f=3,2,1
print(d,e,f)

? ?2.数据类型:和c同,略

? ?3.变量的输入及类型的转换

1)对于数据的输入采用input函数进行,如下

password = input('密码是')
print(type(password),password)

?这样便可以给password赋值我们想要的数据

2)类型转化:由于input只会将数据视为str(字符串)形式,如要进行加减法,我们得进行类型的转化

password = int(password)
print(type(password))

三、Python中的运算符

1.基础:+,-,*,/(操作后数据格式会变为浮点型),// (整除,指的是向下取整,比如结果3.1取3),%,**(求幂)?

2.海象运算符:个人理解是用于美化表达式,使其简洁

y=2 + (x = 5-2)
y=2 + (x := 5+2)

即用 := 使x可以在算数中间进行赋值,所以第二个式子是有效表达式(注意低版本无法使用)

3.布尔运算符:同c。

4.逻辑运算符:

and逻辑与
or

逻辑或

not逻辑非

注:c中的0,1表示无和有,python中则是false 和true

四、Python中的流程控制

1.分支语句

1)单分支:由一个 if 引起的分支


2)双分支:如下

score = 100
if score>10
    print('nice')
else
    print('terrible')

这里便形成俩个分支,一个走向nice,一个走向terrible。


3)多分支:即if……elif……elif……else……用不断的假设来形成多种情况分支

2.循环语句

1)for循环:适用于遍历元素,明确循环次数的情况

?语法:

for 变量 in 循环体

解读:
    就是依次将 循环体 的值赋值给 变量,直到循环结束
name ='sandwich'
for i in name:
    print(i)

此时 name?中的字符串就会一点点赋值给 i?


2)range:如果进行多次循环,仅仅是这样似乎还不够,我们可以用range创造出一个数列,方便控制循环次数

range:

1.range(x):表示从 0 到 x-1 的一个公差为 1 的等差数列
2.range(x,y):表示从 x 到 y-1 的一个公差为 1 的等差数列
3.range(x,y,z): 表示从 x 到 y-1 的一个公差为 z 的等差数列
、
例:
sand=range(10)
for i in sand:
    print(i)         #打印出0 1 2 3 4 5 6 7 8 9

sand2=range(0,10)
略

3)while循环:和c中while一样,适用于知道循环结束条件的情况

4)break和continue:和c中的用法是一样的,break用于退出循环,continue用于继续循环,用个简单的例子?,这里的break就作为结束条件从而跳出循环

width = 0.08
x=0
while True:
    if width>=8848.13e3:
        break
    width*=2
    x=x+1
print(x)

五、Python中的数据结构——字符串

1、转义字符

1)“ \?”是python中的转义字符,同c语言\n表示换行

2)“ \?”转义字符同样也可以用于还原信息,比如print('我叫 \'sand' ')这里便可以打印出单引号

3)“ r ”或“ R ”可以使 \?失效,如:print(r'\你好? ')就可以打印出\你好

2、拼接和重复

1)拼接:利用“ + ”,如下将打印 hello,world10086

s1 = 'hello,world'
s2 = str(10086)
s3 = s1 + s2
print(s3)

2)重复:利用“ * ”,如s1 = !*5,则s1 = !!!!!

3)获取字符串长度和成员判断

1)获取字符串长度,使用内置函数len 用法:len(x)?

? ? ? ? 代替:可用如下方式自定义函数计算

s1 = 'hello,world'
x=0
for i in s1:
    x+=1
print(x)

2)成员判断:用in 和not in 可以判断某字符串 是否含有 某子字符串

s1 = 'mum'
s2 = 'mu'
print(s2 in s1)

#将打印出True

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:33:48  更:2022-02-01 20:36:20 
 
开发: 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年11日历 -2024/11/16 2:57:11-

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