Python基础示例【基于Python 3.X】

__init__.py

__author__ = 'LuckyJiang'

print(1111);
 

test1.py

#!/usr/bin/python
# -*- coding: utf-8 -*-

'''
Python注释: 双引号 or 三个单引号 or 一个井号
'''


'''打印操作'''
"定义打印函数"


def print_your_name(name):
    print("jianghy hadoop test,your name is", name)
    print("\r\t")
    return "%s, is a good student." % name
    # Python2.x使用如下,注意编码
    # print ("jianghy hadoop test,your name is"),name.decode("utf-8")
    # return ("%s, is a good student.") % name.decode("utf-8")


"调用打印函数"
print('===================')
print(print_your_name('zhangsan'))
print('===================')
print(print_your_name('李四'))
print('===================')


'''常用的数据结构'''
# Java常用数据结构:hashmap,array,set

# Python:hashmap-->dict -->{}
# Python:array-->list   -->[]
# Python:set-->set      -->()

# dict字典
"color是个变量,等于一个字典"
color = {"red":0.2,"green":0.4, "blue": 0.4}
print(color)
print(color['red'])
print(color['green'])

# list列表
color_list = ['red','blue','green','yellow']
print(color_list)
print(color_list[2])

# set集合
"set不能有重复元素"
a_set = set()
a_set.add('111')
a_set.add('222')
a_set.add('333')
a_set.add('111')
print(a_set)


'''条件判断语句'''
# if
a = 1
if a > 0:
    print('a gt 0')
elif a == 0:
    print('a eq 0')
else:
    print('a lt 0')

# for 一般对于数组操作,也可对字典、集合操作
# # 创建一个列表并追加元素
a_list = []
a_list.append('111')
a_list.append('333')
a_list.append('555')
a_list.append('222')
a_list.append('444')

for value in a_list:
    print(value)

##
b_dict = {}
b_dict['aaa'] = 1
b_dict['bbb'] = 2
b_dict['ddd'] = 3
b_dict['ccc'] = 4
b_dict['eee'] = 5

for value in b_dict:
    "这里的value值包含字典的key,不包含其对应的value"
    print(value)
for key, value in b_dict.items():
    "其输出顺序并不按照存储顺序输出的。而是针对key做了一个哈希取模"
    print(key + "====>" + str(value))

##
c_set = set()
c_set.add('a')
c_set.add('b')
c_set.add('c')
c_set.add('d')
c_set.add('e')

for value in c_set:
    "set背后也有哈希做了操作,输出顺序并不是add顺序"
    print(value)

# # 复杂一点
sum = 0
for value in range(1,11):
    sum += value
print(sum)


# while
cnt = 2
while cnt > 0:
    print('i love python!')
    cnt -= 1

# # print dual 输出双数
"注意:Python不支持i++"
i = 1
while i < 10:
    i += 1
    if i % 2 > 0:
        continue
    print(i)


'''字符串的简单处理'''
# len()可以对字符串、字典、列表、set进行长度的计算
str = 'abcdefg'
print(len(str))
"[2:5]中的2表示从下标2开始获取,极限是5"
print(str[2:5])

# 字母大小写转换
str1 = 'AbcDEf'
print(str1)
print(str1.lower())
print(str1.upper())


'''异常处理 exception'''
# Java: try ... catch
# except Exception相当于捕捉了所有异常
try:
    a = 6
    b = a / 0
except Exception as e:
        print (Exception, ":", e)
# 注意:2.x按照如下写
# try:
#     a = 6
#     b = a / 0
# except Exception, e:
#         print Exception, ":", e


## IO异常
try:
    print('1111')
    fh = open('testfile', 'r')
    print('2222')
except IOError as e:
    print('3333====', e)
else:
    print('4444')
    fh.close()


'''import module'''
import math
# 求2的3次方
print(math.pow(2, 3))
print(math.floor(4.9))
print(round(4.9))


# 将有序数组随机化洗牌处理
import random
items = [1, 2, 3, 4, 5, 6]
random.shuffle(items)
print(items)

# 输出随机数:输出0-3之间的数字
a = random.randint(0, 3)
print(a)

# sample就是抽样,在字符串里随机抽样,要指定抽样数据的个数
s_list = random.sample('acdfg', 3)
print(s_list)

''''''

''''''




 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python3基础学习笔记(精品).pdf》是一本关于Python3基础学习的精品教材。该教材的内容包括Python3的基本语法、数据类型、控制流程、函数的定义和使用、文件的读写等基础知识点。 首先,教材详细介绍了Python3的基本语法规则,包括变量的声明和赋值、注释的使用,以及基本的运算符和表达式。通过学习这些基本语法,可以帮助读者快速掌握编写Python3程序的基本要素。 其次,教材系统地介绍了Python3的各种数据类型,如整数、浮点数、字符串、列表、元组、集合和字典等。对于每种数据类型,都给出了详细的说明和示例代码,帮助读者更好地理解和运用这些数据类型。 此外,教材还深入讲解了Python3的控制流程,包括条件语句、循环语句和异常处理等。这些控制流程在编写程序时非常重要,通过学习这些知识,读者可以写出更具有逻辑性和灵活性的程序。 教材还介绍了Python3的函数定义和使用方法。函数是程序的基本组织单位,学会使用函数可以提高代码的复用性和可读性。教材通过讲解函数的定义、参数传递和返回值等内容,帮助读者熟练掌握函数的使用。 最后,教材还介绍了Python3文件的读写操作。文件读写是程序与外部文件进行交互的重要方式,教材提供了读取和写入文件的的示例代码,帮助读者理解和掌握文件操作的基本方法。 总之,《Python3基础学习笔记(精品).pdf》是一本内容丰富、系统性强的Python3基础学习教材。通过学习这本教材,读者能够掌握Python3基础知识,并能够用Python3编写简单的程序。这本教材对于初学者来说是一本很好的学习资料。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyJiang.2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值