Python基础入门一

第一讲python的基本语法

1输入语句  input

格式: 变量=input (“输入提示信息”)

功能: 从键盘上输入信息到变量中,可以强转为各种数据类型

案例:x=input(“您的个人基本信息”)

注意点: 只能接受一个信息

  1. 输出语句 print
  2. 格式: print (value,sep ,end=”\n”)
  3. 功能:输出数据到屏幕上

选项说明:

1)value:用户要输出的内容 可以用多个逗号分隔

2)Sep:用于设置多个要输出数据之间的分隔符,默认为空格。
3)end:在所有信息输出后再输出的信息符号,默认为空格。

案例: print(12,34,56,78)

12 34 56 78

print(“1”,’23’,”34”,67,sep=”*”)

Print(“我喜欢葡萄红”,”学会python,数据分析我是高手”,sep=’999’,end=”$$”)

我喜欢葡萄红999学会python,数据分析我是高手$$

格式化:

格式print(“ 输出’占位符’信息”分隔符%数据集)

案例:

  1. 程序编辑换行问题

1) 换行符 \n

2) 续行符 \

3) 将多行写成一行

4) Configure

案例:

Print(“开始我们的学习,这个时间有点累”)

Print(“开始我们的学习,\n这个时间有点累”)

X=10;y=345;d=90;x1=’ffff’ ·

Print(“x=%d,y=%d,d=%d”,(x,y,d((

Print(x1)

4代码注释

1) 行注释 #ascascsa

2) 块注释 “csadas”

‘’’sds’’’

5 五个程序

例1根据圆的半径计算圆的周长和面积。

r= float(input("请输入半径"))

circumference = 2.0 *  3.14 * r

area = 3.14 * r * r

print ("圆的周长是: %.2f"% circumference)

print ("圆的面积是: %.2f"% area)

例2 摄氏温度转化为华氏温度。

a=float(input(‘请输入摄氏温度:‘))

c=a*9/5+32

print("摄氏温度{}转化为华氏温度为:{}".format(a,c))

例3 用三行print,完成以下信息的显示:

print("= "*50)

print("= 欢迎进入身份认证系统 V1.0")

print("= 1.登陆")

print("= 2.退出")

print("= 3.认证")

print("= 4.修改密码")

print("= "*50)

例4编写程序,从键盘获取信息,然后按照下面格式显示

name = input("请输入名字>>>")

qq = input("请输入qq>>>")

phone_num = input("请输入手机号>>>")

com_addr = input("请输入公司地址>>>")

print("="*30)

print("\n姓名:",name)

print("\nqq:",qq)

print("\nphone_num",phone_num)

print("\ncom_addr",com_addr)

print("="*30)

例5关于python的一个彩蛋

Import this

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren‘t special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you‘re Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it‘s a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let‘s do more of those!

6.标识符和保留字

1)概念:用来定义变量名称,函数,类,模块的名称的字符串。

2)字符:0-9,a-z,A-Z,特殊符号

3)python标识符的使用规则

第一个字符必须是字符或下划线,并且字符之间不能有空格

Python字符区分大小写

Python3可以使用非ASCII的字符

保留字不能作为标识符使用

If python end print

4)命名的注意点:见其名便知其意 BookManage_one

变量

1)用标识符定义的名称成为变量

2)变量是用来保持数据的,数据是有类型,Int,float,double,bool,String

Python 的数据结构类型

Set(集合),list(列表),dictionary(字典),

Tuple(元组)

3)Python中的直接赋值,自动识别数据类型

函数:type(变量名)

功能:识别变量的数据类型

  1. python的基本语法

例2-1 python语句的缩进

a= input("请输入第一个数")

b= input("请输入第二个数")

if a>b:

print(‘a>b‘)

else:

print(‘b>a‘)

例2-2

Python的多行语句

  1. python的运算符
  2. 算术运算

+ ,- ,* ,/ ,%

//:整除,返回商的整数部分。

**:求幂/次方

案例:

3//2=1

2**3=8

A=7+8

Print(a)

A=15

  1. 赋值运算

=, +=, -=, *=, /=, //=, %=, **=

案例 a+=b == a=a+b

a//=b == a//b

a = 5

b = 3

a **= b

Print (a)

125

  1. 比较运算

<, <=, >, >=, ==, !=, is, is not

案例

Is :判断两个标识符是否引用自一个对象

“==”判断两个对象是否相等

a = 5==6

Print(a)

b =”yes”==”yes”

Print(b)

False

True

  1. 逻辑运算

or, and, not,

案例:逻辑非运算符

x =True

y =not x

print(y)

z=False

print(not z)

运行结果:False

True

Python3菜鸟扩充

1.

标识符

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

2.

数字(Number)类型

python中数字有四种类型:整数、布尔型、浮点数和复数。

  • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
  • bool (布尔), 如 True。
  • float (浮点数), 如 1.23、3E-2
  • complex (复数), 如 1 + 2j、 1.1 + 2.2j
  • python中单引号和双引号使用完全相同。
  • 使用三引号(‘‘‘或""")可以指定一个多行字符串。
  • 转义符 ‘\‘
  • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

3.字符串(String)

word = ‘字符串‘

sentence = "这是一个句子。"

paragraph = """这是一个段落,

可以由多行组成"""

实例(Python 3.0+)

#!/usr/bin/python3 str=‘Runoob‘ print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始的后的所有字符 print(str * 2) # 输出字符串两次 print(str + ‘你好‘) # 连接字符串 print(‘------------------------------‘) print(‘hello\nrunoob‘) # 使用反斜杠(\)+n转义特殊字符 print(r‘hello\nrunoob‘) # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

这里的 r 指 raw,即 raw string。

输出结果为:

RunoobRunoo

R

noo

noobRunoobRunoobRunoob你好------------------------------

hello

runoob

hello\nrunoob

4.

实例(Python 3.0+)

#!/usr/bin/python3 input("\n\n按下 enter 键后退出。")

以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出。

5.

Print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

实例(Python 3.0+)

#!/usr/bin/python3 x="a" y="b" # 换行输出 print( x ) print( y ) print(‘---------‘) # 不换行输出 print( x, end=" " ) print( y, end=" " ) print()

以上实例执行结果为:

a

b---------

a b

6.标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

7.

当你指定一个值时,Number 对象就会被创建:

var1 = 1

var2 = 10

您也可以使用del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

您可以通过使用del语句删除单个或多个对象。例如:

del vardel var_a, var_b

8.

String(字符串)

Python中的字符串用单引号  或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数。实例如下:

实例

#!/usr/bin/python3 str = ‘Runoob‘ print (str) # 输出字符串 print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 print (str[0]) # 输出字符串第一个字符 print (str[2:5]) # 输出从第三个开始到第五个的字符 print (str[2:]) # 输出从第三个开始的后的所有字符 print (str * 2) # 输出字符串两次 print (str + "TEST") # 连接字符串

执行以上程序会输出如下结果:

RunoobRunoo

R

noo

noobRunoobRunoobRunoobTEST

Python 使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

>>> print(‘Ru\noob‘)Ru

oob>>> print(r‘Ru\noob‘)Ru\noob>>>

另外,反斜杠(\)可以作为续行符,表示下一行是上一行的延续。也可以使用 """...""" 或者 ‘‘‘...‘‘‘ 跨越多行。

注意,Python 没有单独的字符类型,一个字符就是长度为1的字符串。

实例

>>>word = ‘Python‘ >>> print(word[0], word[5]) P n >>> print(word[-1], word[-6]) n P

与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = ‘m‘会导致错误。

注意:

  • 1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
  • 2、字符串可以用+运算符连接在一起,用*运算符重复。
  • 3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
  • 4、Python中的字符串不能改变。
  • 9.

Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

元组中的元素类型也可以不相同

实例

#!/usr/bin/python3 tuple = ( ‘abcd‘, 786 , 2.23, ‘runoob‘, 70.2 ) tinytuple = (123, ‘runoob‘) print (tuple) # 输出完整元组 print (tuple[0]) # 输出元组的第一个元素 print (tuple[1:3]) # 输出从第二个元素开始到第三个元素 print (tuple[2:]) # 输出从第三个元素开始的所有元素 print (tinytuple * 2) # 输出两次元组 print (tuple + tinytuple) # 连接元组

以上实例输出结果:

(‘abcd‘, 786, 2.23, ‘runoob‘, 70.2)

abcd(786, 2.23)(2.23, ‘runoob‘, 70.2)(123, ‘runoob‘, 123, ‘runoob‘)(‘abcd‘, 786, 2.23, ‘runoob‘, 70.2, 123, ‘runoob‘)

元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取(看上面,这里不再赘述)。

其实,可以把字符串看作一种特殊的元组。

实例

>>>tup = (1, 2, 3, 4, 5, 6) >>> print(tup[0]) 1 >>> print(tup[1:5]) (2, 3, 4, 5) >>> tup[0] = 11 # 修改元组元素的操作是非法的 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: ‘tuple‘ object does not support item assignment >>>

虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

tup1 = ()    # 空元组

tup2 = (20,) # 一个元素,需要在元素后添加逗号

string、list 和 tuple 都属于 sequence(序列)。

注意:

  • 1、与字符串一样,元组的元素不能修改。
  • 2、元组也可以被索引和切片,方法一样。
  • 3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
  • 4、元组也可以使用+操作符进行拼接。

10.

Set(集合)

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...}或者set(value)

实例

#!/usr/bin/python3 student = {‘Tom‘, ‘Jim‘, ‘Mary‘, ‘Tom‘, ‘Jack‘, ‘Rose‘} print(student) # 输出集合,重复的元素被自动去掉 # 成员测试 if ‘Rose‘ in student : print(‘Rose 在集合中‘) else : print(‘Rose 不在集合中‘) # set可以进行集合运算 a = set(‘abracadabra‘) b = set(‘alacazam‘) print(a) print(a - b) # a 和 b 的差集 print(a | b) # a 和 b 的并集 print(a & b) # a 和 b 的交集 print(a ^ b) # a 和 b 中不同时存在的元素

以上实例输出结果:

{‘Mary‘, ‘Jim‘, ‘Rose‘, ‘Jack‘, ‘Tom‘}Rose 在集合中{‘b‘, ‘a‘, ‘c‘, ‘r‘, ‘d‘}{‘b‘, ‘d‘, ‘r‘}{‘l‘, ‘r‘, ‘a‘, ‘c‘, ‘z‘, ‘m‘, ‘b‘, ‘d‘}{‘a‘, ‘c‘}{‘l‘, ‘r‘, ‘z‘, ‘m‘, ‘b‘, ‘d‘}

11.

Dictionary(字典)

字典(dictionary)是Python中另一个非常有用的内置数据类型。

列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

实例

#!/usr/bin/python3 dict = {} dict[‘one‘] = "1 - 菜鸟教程" dict[2] = "2 - 菜鸟工具" tinydict = {‘name‘: ‘runoob‘,‘code‘:1, ‘site‘: ‘www.runoob.com‘} print (dict[‘one‘]) # 输出键为 ‘one‘ 的值 print (dict[2]) # 输出键为 2 的值 print (tinydict) # 输出完整的字典 print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值

以上实例输出结果:

1 - 菜鸟教程2 - 菜鸟工具{‘name‘: ‘runoob‘, ‘code‘: 1, ‘site‘: ‘www.runoob.com‘}

dict_keys([‘name‘, ‘code‘, ‘site‘])

dict_values([‘runoob‘, 1, ‘www.runoob.com‘])

构造函数 dict() 可以直接从键值对序列中构建字典如下:

实例

>>>dict([(‘Runoob‘, 1), (‘Google‘, 2), (‘Taobao‘, 3)]) {‘Taobao‘: 3, ‘Runoob‘: 1, ‘Google‘: 2} >>> {x: x**2 for x in (2, 4, 6)} {2: 4, 4: 16, 6: 36} >>> dict(Runoob=1, Google=2, Taobao=3) {‘Runoob‘: 1, ‘Google‘: 2, ‘Taobao‘: 3}

另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

  • 1、字典是一种映射类型,它的元素是键值对。
  • 2、字典的关键字必须为不可变类型,且不能重复。
  • 3、创建空字典使用 { }

12.

Python数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。


函数


描述


int(x [,base])


将x转换为一个整数


float(x)


将x转换到一个浮点数


complex(real [,imag])


创建一个复数


str(x)


将对象 x 转换为字符串


repr(x)


将对象 x 转换为表达式字符串


eval(str)


用来计算在字符串中的有效Python表达式,并返回一个对象


tuple(s)


将序列 s 转换为一个元组


list(s)


将序列 s 转换为一个列表


set(s)


转换为可变集合


dict(d)


创建一个字典。d 必须是一个 (key, value)元组序列。


frozenset(s)


转换为不可变集合


chr(x)


将一个整数转换为一个字符


ord(x)


将一个字符转换为它的整数值


hex(x)


将一个整数转换为一个十六进制字符串


oct(x)


将一个整数转换为一个八进制字符串

13.

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:


运算符


描述


**


指数 (最高优先级)


~ + -


按位翻转, 一元加号和减号 (最后两个的方法名为 [email protected] 和 [email protected])


* / % //


乘,除,取模和取整除


+ -


加法减法


>> <<


右移,左移运算符


&


位 ‘AND‘


^ |


位运算符


<= < > >=


比较运算符


<> == !=


等于运算符


= %= /= //= -= += *= **=


赋值运算符


is is not


身份运算符


in not in


成员运算符


not and or


逻辑运算符

以下实例演示了Python所有运算符优先级的操作:

实例(Python 3.0+)

#!/usr/bin/python3 a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d #( 30 * 15 ) / 5 print ("(a + b) * c / d 运算结果为:", e) e = ((a + b) * c) / d # (30 * 15 ) / 5 print ("((a + b) * c) / d 运算结果为:", e) e = (a + b) * (c / d); # (30) * (15/5) print ("(a + b) * (c / d) 运算结果为:", e) e = a + (b * c) / d; # 20 + (150/5) print ("a + (b * c) / d 运算结果为:", e)

以上实例输出结果:

(a + b) * c / d 运算结果为: 90.0((a + b) * c) / d 运算结果为: 90.0(a + b) * (c / d) 运算结果为: 90.0

a + (b * c) / d 运算结果为: 50.0

8.运算符

8.1 算术运算符

假定 a=30, b=50


运算符


描述


案例


+


加:将两数相加


A+b=82


-


减:将两数相减


A-b=-20


*


乘:将两数相除


A*b=0.6


/


除:将两数相除


A/b=0.6


%


求余:将两数相除,求余数


A%b=30

案例

x=10

y=12

z=30

#整除运算

d=z//x

d1=z//y

print("d=%d"%d)

print("d1=%d"%d1)

#幂运算

print("x^z=%d"%(x**z))

#求模运算

e=x%y

print("x%y=",e)

8.2比较运算符

A=30 b=50


运算符


描述


案例


==


等于


(1==2)false


!=


不等于


(1!=2)true


>


大于:a>b返回a是否大于b


A>b false


<


小于:a<b返回a是否小于b


A<b true


>=


大于等于:a>=b返回a是否大于等于b


A>= false


<=


小于等于:a<=b返回a是否小于等于b


A<= false

8.3赋值运算符

假定a


运算符


描述


案例


=


等于:简单赋值运算


S=34


+=


加等于:加法赋值运算


A+=b

A=80 b=50


-=


减等于:加法赋值运算


A-=b

A=-20 b=50


*=


乘等于:乘法赋值运算


a*=b

A=1500,b=50


/=


除等于:除法赋值运算


%=


模等于:模赋值运算


//=


整除等于:整除赋值运算


**=


幂等于:幂赋值运算

案例:

8.4逻辑运算符

假定


运算符


功能说明


案例


And


x


1


1


0


0


y


1


0


1


0


结果


1


0


0


0

And:两边的结果都为真时,整个表达式的结果才为真。

Or:两边的结果都为假时,整个表达式的结果才为假。

如果有一个为真,整个表达式的结果为真。

Not:你真我假,我假你真。

8.5位运算符


运算符


描述


案例


&


位与:参与运算的两值,如果两个相应位都是1,则这个位的结果为1,否则为0.


3&2=2

00000011

00000010=

00000010


|


位或:参与运算的两值,如果两个相应位有一个是1,则这个位的结果为1,否则为0.


3|2=3


^


位异或:当两个对应的二进制位相异时,结果为1,否则为0


6^9=15

00000110

00001001


~


按位取反:我真你假,你真我假


<<


位左移:向左移动二进制位


2<<2=8

00000010


>>


位右移:向右移动二进制位


34>>3=4

8.6成员运算符


运算符


描述


案例


In


在:判断给定的数据是否是某个范围的成员


Not in


不在:判断给定的数据是否不是某个范围的成员

a=‘电视机‘

b=‘电视剧‘

c=[‘手机‘,‘电脑‘,‘电视机‘,‘冰箱‘]

print(c)

print(a)

print(b)

if(a  in c):

print("我是你的成员")

else:

print("我不是你的成员")

if(b  in c):

print("我是你的成员")

else:

print("我不是你的成员")

if(a  not in c):

print("我是你的成员")

else:

print("我不是你的成员")

if(b  not in c):

print("我是你的成员")

else:

print("我不是你的成员")

8.7身份运算符


运算符


描述


案例


Is


判断两个标识符是否是同一个对象的引用


Not is


判断两个标识符是否不是同一个对象的引用

引用:就是小名

8.8运算符的优先级

    1. () [] {}
    2. Object
    3. Object[i]
    4. +x,-x,~x
    5. X**y
    6. X*y,x%y,x/y
    7. X+y,x-y
    8. X<<y,x>>y
    9. X&y
    10. X^y
    11. X|y
    12. < <= > >= != <> is not is
    13. Not
    14. And
    15. Or lambda

原文地址:https://www.cnblogs.com/fengmofeng/p/11687545.html

时间: 2024-10-08 15:38:55

Python基础入门一的相关文章

Python基础入门教程,Python学习路线图

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python怎么样入门?Python基础入门教程

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程 &#625877;

原文: http://blog.gqylpy.com/gqy/481 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

Python基础入门 (一)

一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out

python 基础入门

Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Python的成功在于它的源代码是相当容易维护的. 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好. 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断. 6.可移植:基于其开放源代码的特性,Py

Python基础入门知识

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新

python基础入门(语法基础)

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 . 学习编程语言是很有趣的一件事情,但有2点请一定要谨记: 做人靠自己,码代码也必须靠自己.能不能成为python大牛,靠的是平时逻辑的训练和日复一日的码代码练出来的: 多总结.多思考.多查阅.实现需求的方式有多种,但总会有另一个办法是更加高效的! 博文内容属于基础篇,实时更新,如有地方写的不好,还请大家批评指正! python的语法基础 任何一种编程语言都有自己的一套语法,python也不例

PJzhang:python基础入门的7个疗程-two

猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 https://blog.csdn.net/SuperCreators/article/details/81393977 第四天:高级数据结构 文件的读写 fin=open("data.txt"),读取文件,如果在同一个文件,直接写文件名就好,如果不是,需要写文件的路径. fout=open(&

Python基础入门 (四)

一.迭代器&生成器 1.迭代器仅仅是一容器对象,它实现了迭代器协议.它有两个基本方法: 1)next 方法 返回容器的下一个元素 2)_iter_方法 返回迭代器自身.迭代器可以使用内建的iter方法创建 ts = iter(['asd','sds','qweq']) #创建iter方法 print(ts.__next__()) #使用_next_方法返回下一个元素 print(ts.__next__()) print(ts.__next__()) #运行结果 asd sds qweq#需要注意

Python基础入门 (二)

在上次课程中简要的讲述了Python的基础常识,现在来详细的学习一下吧! 一.类和对象 面向过程和面向对象 面向过程:C 面向对象:Java.Python等 类和对象的含义: 类,是对事物的抽象,比如:车 对象,是类的一个实例,比如:别克 类和对象的关系: 类是对象的定义,而实例是真正的事物,它存放了类中所定义的对象的具体信息: 对象的创建,也就是类的实例化. 对于Python,一切事物都是对象,对象基于类的创建. 具体实例讲解 右边的两个对象是基于左边的字符串类创建的,而两个字符串同时具有了字