python入门-基础篇

本博客有关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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
综合小区管理系统管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、车位管理、车位分配管理、出入管理、字典管理、房屋管理、物业费缴纳管理、公告管理、物业人员投诉管理、我的私信管理、物业人员管理、用户管理、管理员管理。用户的功能包括管理部门以及部门岗位信息,管理招聘信息,培训信息,薪资信息等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 综合小区管理系统管理系统可以提高综合小区管理系统信息管理问题的解决效率,优化综合小区管理系统信息处理流程,保证综合小区管理系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理综合小区管理系统信息,包括出入管理,报修管理,报修管理,物业费缴纳等,可以管理操作员。 出入管理界面,管理员在出入管理界面中可以对界面中显示,可以对招聘信息的招聘状态进行查看,可以添加新的招聘信息等。报修管理界面,管理员在报修管理界面中查看奖罚种类信息,奖罚描述信息,新增奖惩信息等。车位管理界面,管理员在车位管理界面中新增。公告管理界面,管理员在公告管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值