python入门-基础篇

本文介绍了Python的基本概念,包括变量和赋值、字符串操作、布尔类型、输入输出等,并提供了丰富的示例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本博客有关python的所有内容均在Python2.7.5版本下实现!!

Python是⼀种脚本解释型、动态强类型语⾔,Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决定变量的 “类型”:,使⽤ = 来进⾏初始化和赋值操作

变量和赋值


>>> a=10
>>> b=100
>>>n=n*10 #相当于n*=10
>>> n+=1 #不支持自增++(--)操作

变量命名规则:

,1.变量名必须是字⺟, 数字, 下划线. 但是不能⽤数字开头(规则和C语⾔⼀样).
2.变量名⼤⼩写敏感, case 和 Case 是两个不同的变量.
3.变量命名要做到 “⻅名知意” .

如何查看变量类型:

>>> a = 1
>>> type(a)
<type 'int'>
>>> a = 1.0
>>> type(a)
<type 'float'>

字符串


Python中可以使⽤ 单引号(‘), 双引号(“), 三引号(”’/”“”) 来表示字符串;

>>> a = 'hehe'
>>> b = "hehe"
>>> c = '''hehe'''

子字符串如何获得:

使⽤索引操作符 [] 或者切⽚操作符 [:] 来获取⼦字符串(切⽚操作是⼀个前闭后开区间).
字符串的索引规则是: 第⼀个字符索引是0, 最后⼀个字符索引是-1(可以理解为len-1)

栗子:

>>> pystr = 'hehe'
>>> pystr[0]
'h'
>>> pystr[-1]
'e'
>>> pystr[1:3]
'eh'
>>> pystr[1:]
'ehe'
>>> pystr[:2]
'he'
>>> pystr[:]
'hehe'

‘+’ ⽤于字符串连接运算,’ *’ ⽤于字符串重复

>>> a = 'hehe'
>>> b = 'haha'
>>> c = a + b
>>> print c
hehehaha
>>> d = a * 4
>>> print d
hehehehehehehehe
>>> e = a * b
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type 'str'

Python没有 “字符类型” 这样的概念. 单个字符也是字符串.

>>> a = 'hehe'
>>> type(a[0])
<type 'str'>

⽤内建函数 len 获取字符串⻓度.

>>> a = 'hehe'
>>> print len(a)
4

格式化字符串 可以使⽤ % 这样的⽅式进⾏格式化的.

>>> a = 100
>>> pystr = "a = %d"
>>> result = pystr % a
>>> print result
a = 100

布尔类型


Pythin中用TrueFalse中⽤和来表示布尔值注意 第⼀个字符大写)。

>>> a = True
>>> print a
True
>>> print type(a)
<type 'bool'>

布尔类型的变量, 也是⼀种特殊的整数类型. 在和整数进⾏运算时, True被当做1, False被当做0

>>> a = True
>>> b = a + 1
>>> print b
2 

输入输出


print函数将结果输出到标准输出(显示器)上.
raw_input函数从标准输⼊中获取⽤户输⼊.

>>> name = raw_input('Enter name:')
Enter name:aaa
>>> print name
aaa

raw_input返回的结果只是⼀个字符串. 如果需要获得⼀个数字, 需要使⽤int函数把字符串转换成数字

>>> num = raw_input('Enter num:')
Enter num:100
>>> print num + 1
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError:  cannot concatenate 'str' and 'int' objects
>>> print int(num) + 1
101

注释


在#后面添加注释的内容

a = 1.0 # define a
print type(a)

操作数


a与c语言相同

>>> a = 1
>>> b = 2
>>> print a / b
0
>>> a = 1.0
>>> b = 2
>>> print a / b
0.5

// 是 “地板除”. ⽆论操作数类型如何, 都会对结果进⾏取地板运算

>>> a = 1
>>> b = 2
>>> print a // b
0
>>> a = 1.0
>>> b = 2
>>> print a // b
0.0

使⽤ from future import division 就会使 / 变为精确除法

>>> from __future__ import division
>>> a = 1
>>> b = 2
>>> print a / b
0.5

** 表示乘⽅运算(记得Python的数据⽆上限)

>>> a = 100
>>> b = 100
>>> print a ** b
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000

Python也⽀持标准的⽐较运算符. > < >= <= == != 这些运算符的表达式的结果, 是⼀个布尔值

>>> 2 < 4
True
>>> 2 == 4
False
>>> 2 > 4
False
>>> 2 != 4
True

Python也⽀持逻辑运算符. and or not

>>> 2 < 4 and 2 == 4
False
>>> 2 > 4 or 2 < 4
True
>>> not 6.2 <= 6
True

字符串之间可以使⽤ == != 来判定字符串的内容是否相同

>>> 'haha' != 'hehe'
True

字符串之间也可以⽐较⼤⼩. 这个⼤⼩的结果取决于字符串的 “字典序”

>>> 'haha' < 'hehe'
True
资源下载链接为: https://pan.quark.cn/s/9648a1f24758 这个HTML文件是一个专门设计的网页,适合在告白或纪念日这样的特殊时刻送给女朋友,给她带来惊喜。它通过HTML技术,将普通文字转化为富有情感和创意的表达方式,让数字媒体也能传递深情。HTML(HyperText Markup Language)是构建网页的基础语言,通过标签描述网页结构和内容,让浏览器正确展示页面。在这个特效网页中,开发者可能使用了HTML5的新特性,比如音频、视频、Canvas画布或WebGL图形,来提升视觉效果和交互体验。 原本这个文件可能是基于ASP.NET技术构建的,其扩展名是“.aspx”。ASP.NET是微软开发的一个服务器端Web应用程序框架,支持多种编程语言(如C#或VB.NET)来编写动态网页。但为了在本地直接运行,不依赖服务器,开发者将其转换为纯静态的HTML格式,只需浏览器即可打开查看。 在使用这个HTML特效页时,建议使用Internet Explorer(IE)浏览器,因为一些老的或特定的网页特效可能只在IE上表现正常,尤其是那些依赖ActiveX控件或IE特有功能的页面。不过,由于IE逐渐被淘汰,现代网页可能不再对其进行优化,因此在其他现代浏览器上运行可能会出现问题。 压缩包内的文件“yangyisen0713-7561403-biaobai(html版本)_1598430618”是经过压缩的HTML文件,可能包含图片、CSS样式表和JavaScript脚本等资源。用户需要先解压,然后在浏览器中打开HTML文件,就能看到预设的告白或纪念日特效。 这个项目展示了HTML作为动态和互动内容载体的强大能力,也提醒我们,尽管技术在进步,但有时复古的方式(如使用IE浏览器)仍能唤起怀旧之情。在准备类似的个性化礼物时,掌握基本的HTML和网页制作技巧非常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值