python1e2_Python必修>基础(1)

1.变量

1.1注释

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

1.2变量命名规则

声明变量

1 #Author :Mr Hui

2 number = 5

上述代码声明了一个变量,变量名为: number,变量number的值为:5

变量定义规则

变量名由字母、数字、下画线(_)组成,其中数字不能打头。

不能是Python关键字,但可以包含关键字。_12sreturn

不能包含空格

变量赋值

1 name = 'A'

2 name2 =name3 name = 'B'

4 print("name2 =" ,name2,"name =",name ) //运行结果:name2 = A name = B

1.3Python关键字和内置函数

Python关键字:

1 #Author :Mr Hui

2 importkeyword3 print(keyword.kwlist)

['False', 'None', 'True', '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']

Python内置函数:

abs()、divmod()、input()、open()、等等

python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看

内置函数、内置方法都不能作为变量名使用。

1.4print函数输出变量

print()函数详细语法:

print(value,...., sep=' ', end='\n', file=sys.stdout, flush=False )

-1.sep:设置输出字符产之间的字符串。默认是空格

-2.end:设置输出文本末尾的字符串。默认是'\n'

-3.file:指定文本将要发送到的文件、标准流或其他类似文件的对象,默认是sys.stdout

-4.flush:用于控制输出缓存,该参数一般保持为False即可,这样可以获得较好的性能。

1 #Author :Mr Hui

2 name='Tom'

3 age='12'

4 job='student'

5 print(name,age,job,sep='-',end=" ",flush=False,file=open('d:/example.txt','w'))

输出结果:D盘 example.txt文件 内容:Tom-12-student

2.基础类型

2.1数值类型

整型

整型数据就是整数,可以有正负号。

整型数据有4中表示方法:十进制,二进制,八进制和十六进制。

二进制:以0b或0B开头,后接数字0和1.

八进制:以0o或0O开头,后接数字0~7.

十六进制:以0x或0X开头,后接数字0~9,和字母A~F(或a~f).

为了提高数值可读性,允许为数值增加下画线作为分隔符。(浮点型)

#!/usr/bin/env python#-*- coding:utf-8 -*-#整形的使用

#将字符串转换为数字

a = "999"

print(a,type(a))

b=int(a)print(b,type(b))

b+= 1

print(b,type(b))#进制间的转换#bin() 十进制转二进制

a102 = bin(111)print(a102)#oct() 十进制转八进制

a108 = oct(111)print(a108)#hex() 十进制转十六进制

a1016 = hex(111)print(a1016)#int.bit_length() 用二进制表示这个数用多少位 1 10 11 100 101 (1 2 3 4 5)

a01 = 4b_length=a01.bit_length()print(b_length)

a = 1_000_000

print(a)实际值为1000000

结果:

999

999

1000

0b1101111

0o157

0x6f

3

浮点型

十进制形式:5.11,520.0 浮点数必须包含一个小数点,否则会被当成整数类型处理。

科学计数形式:5.12e2(即5.12×10²) ,5.12E2(也是5.12×10²),5e3 (5000.0)

不允许除以0(整型,浮点型)

复数

复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

注:Python中存在小数字池:-5 ~ 257

空值

a = None

2.2字符

字符串和转义字符

字符串两种表示方式,单引号和双引号(str1='hello',str2="world")

对引号进行转义

#Author :Mr Hui#双引号包含单引号

str3 = "I'm a coder"

print(str3)#单引号包含双引号

str2 ='"Spring is here, let us jam!",said woodchuck.'

print(str2)#使用反斜杠(\)进行字符转义

str1 = '"we are scared,Let\'s hide in the shade",says the bird'

print(str1)

运行结果:

I'm a coder

"Spring is here, let us jam!",said woodchuck.

"we are scared,Let's hide in the shade",says the bird

拼接字符串

s2 = 'Python's1='is Funny'

#使用+拼接字符串

s3 = s2+s1print(s3)

运行结果:Python is Funny

repr和字符串

数值与字符串拼接的方式:两种 str() 和 repr()

s = "我的萝卜"p=55.6

#print(s+p) 程序报错

print(1,s+str(p))print(2,s+repr(p))print(3,repr(s))#以Python表达式的形式表示值

print(4,str(s))

运行结果:

1 我的萝卜 55.6

2 我的萝卜 55.6

3 '我的萝卜 '

4 我的萝卜

长字符串

使用三个引号包括起来的长字符串完全可以赋值给变量。

ss = '''"Let's go fishing",said Mary.

"OK,Let's go ",said her brother.'''

print(ss)

kk = 20+4/4+ \

2*3

print(kk)

zz = "The quick brown fox \

jumps over the lazy dog"

print(zz)

运行结果:

"Let's go fishing",said Mary.

"OK,Let's go ",said her brother.

27.0

The quick brown fox jumps over the lazy dog

原始字符串

原始字符串以"r"开头,原始字符串不会把反斜线当成特殊字符

qq = 'r D:\code\dest\c\demo.txt'

print(qq)

字节串

3.运算符

赋值运算符

用于常量或变量指定值,Python使用"="作为赋值运算符 a=b=c=d=22

算术运算符

+

加法运算、字符串拼接

-

减法运算、负数运算

*

乘法运算、字符串连接运算符

/

除法运算

%

求余运算符

//

整除运算符

**

乘方运算符

#Author :Mr Hui#单目运算符“+”,则不对操作数做任何改变

y = -0.5y= +yprint(y)#// 整除:只留整数,小数舍去

print("19//4 =",19//4)#**

print("2**3次方 =",2**3)

结果:

-0.5

19//4 = 4

2的3次方 = 8

位运算符

1608820-20190613175156307-582230673.png

ContractedBlock.gif

ExpandedBlockStart.gif

#!/usr/bin/python

a= 60 #60 = 0011 1100

b = 13 #13 = 0000 1101

c =0

c= a & b; #12 = 0000 1100

print "Line 1 - Value of c is", c

c= a | b; #61 = 0011 1101

print "Line 2 - Value of c is", c

c= a ^ b; #49 = 0011 0001 #相同为0,不同为1

print "Line 3 - Value of c is", c

c= ~a; #-61 = 1100 0011

print "Line 4 - Value of c is", c

c= a << 2; #240 = 1111 0000

print "Line 5 - Value of c is", c

c= a >> 2; #15 = 0000 1111

print "Line 6 - Value of c is", c

View Code

*按位取反运算规则(按位取反再加1) 详解http://blog.csdn.net/wenxinwukui234/article/details/42119265

索引运算符

索引运算符 " [ ] " ,方括号中既可以使用单个索引值,也可以使用索引范围,并使用范围时,可指定步长。

ss = 'abcdefghijklmnopq'

#获取索引2到9的子串,步长为3

print(ss[2:9:3])

结果:cfi

比较运算符

1608820-20190613175809857-60023835.png

逻辑运算符

1608820-20190613175822827-436374689.png

In运算符

1608820-20190613180251134-924231914.png

身份运算符

1608820-20190613180333852-1266700820.png

运算符优先级

1608820-20190613180456898-2145536999.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值