测试不止会点点点

Python基础入门-基础语法

2020-04-29  本文已影响0人  我爱泡澡堂

第三章 基础语法

基于3.X

1. 变量

2. 基本数据类型(标准数据类型、内建数据类型、内置数据类型)

2.1 数字

支持4个数字类型
>>> a= 1
>>> print(type(a))
<class 'int'>
>>> a= 2.1
>>> print(type(a))
<class 'float'>
>>> a= 1+2j
>>> print(type(a))
<class 'complex'>
>>>

注意:long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代。

2.2 字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

声明:

s="a1a2···an"(n>=0)

2.3 元组(tuple)

元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值。

classmates = ('Michael', 'Bob', 'Tracy')
tinytuple = (123, 'john')#成员亦可不不同的数据

2.4 列表

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
## list[0]            # 列表的第一个元素
## list[1:3]          # 第二个至第三个元素 
## list[2:]           # 从第三个开始至列表末尾的所有元素
## tinylist * 2       # 列表两次
## list + tinylist    # 组合的列表

提示:最大区别在于元组的元素是不可以修改的,所以元组被称为不可变列表

2.5 字典

dict = {} 
dict['one'] = "This is one" 

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

6. 布尔型

7. None空值

3. 控制语句

3.1 判断语句if

age = 20
if age >= 18:
    print('your age is', age)
    print('adult')
    
    
age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')
    
## if <条件判断1>:
##     <执行1>
## elif <条件判断2>:
##     <执行2>
## elif <条件判断3>:
##     <执行3>
## else:
##     <执行4>

3.1 循环语句for、while

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)
    
    
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)
  1. 提示:whil语句支持break和continue。
  2. python不支持switch语句。

4. 函数

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x
        
        
import math

def move(x, y, step, angle=0):# 计算坐标
    nx = x + step * math.cos(angle)
    ny = y - step * math.sin(angle)
    return nx, ny

5. 基本输入输出

5.1 键盘输入函

name = input('please enter your name: ')
print('hello,', name)

5.2 print函数

5.3 文件读取

5.4 文件写入

f = open('./test.txt','r')  #打开文件,常用的参数:
                            #r:只读 
                            #w:写入,如果文件存在会清空,如果文件不存在会创建
                            #a:追加,如果文件存在会在末尾追加,如果文件不存在会创建

f.read()    #参数是读取的数据数目,默认是所有内容
f.readline()    #读取一行
f.readlines()   #读取所有行
print(f.tell()) #当前文件对象移动到的位置
f.seek(0)   #将文件对象移动到指定位置
print(f.tell())
#f.write('')    #将字符串写入文件中,返回写入的字符数

f.close()   #文件关闭


with open('./test.txt','r') as f:
    print(f.read())
上一篇 下一篇

猜你喜欢

热点阅读